1. 程式人生 > >2016年 團體程式設計天梯賽

2016年 團體程式設計天梯賽

此處有目錄↑

3h內只AC了L1-1 ~ L1-8、L2-1 ~ L2-3、L3-2

L3-1就快寫完了,還是手速太慢  【已補完】

L2-4(小根堆忘了如何寫了...)【已補完】和L3-3沒時間看了

L1-1. 到底有多二 (模擬)

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

一個整數“犯二的程度”定義為該數字中包含2的個數與其位數的比值。如果這個數是負數,則程度增加0.5倍;如果還是個偶數,則再增加1倍。例如數字“-13142223336”是個11位數,其中有3個2,並且是負數,也是偶數,則它的犯二程度計算為:3/11*1.5*2*100%,約為81.82%。本題就請你計算一個給定整數到底有多二。

輸入格式:

輸入第一行給出一個不超過50位的整數N。

輸出格式:

在一行中輸出N犯二的程度,保留小數點後兩位。

輸入樣例:
-13142223336
輸出樣例:
81.82%
按照題目要求統計2的個數,並判斷是否為負數,是否為偶數即可
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int len;
char s[55];
double ans,num1,num2;

int main() {
    while(1==scanf("%s",s)) {
        num1=num2=1;
        len=strlen(s);
        ans=0;
        for(int i=0;i<len;++i) {
            if(s[i]=='-') {
                num1=1.5;
            }
            else if(s[i]=='2') {
                ans+=1;
            }
        }
        if(s[len-1]=='0'||s[len-1]=='2'||s[len-1]=='4'||s[len-1]=='6'||s[len-1]=='8') {
            num2=2;
        }
        if(s[0]=='-') {
            --len;
        }
        printf("%.2lf%%\n",100*ans/len*num1*num2);
    }
    return 0;
}

L1-2. 大笨鐘 (模擬)

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

微博上有個自稱“大笨鐘V”的傢伙,每天敲鐘催促碼農們愛惜身體早點睡覺。不過由於笨鍾自己作息也不是很規律,所以敲鐘並不定時。一般敲鐘的點數是根據敲鐘時間而定的,如果正好在某個整點敲,那麼“當”數就等於那個整點數;如果過了整點,就敲下一個整點數。另外,雖然一天有24小時,鍾卻是隻在後半天敲1~12下。例如在23:00敲鐘,就是“噹噹噹噹噹噹噹噹噹噹噹”,而到了23:01就會是“噹噹噹噹噹噹噹噹噹噹噹噹”。在午夜00:00到中午12:00期間(端點時間包括在內),笨鍾是不敲的。

下面就請你寫個程式,根據當前時間替大笨鐘敲鍾。

輸入格式:

輸入第一行按照“hh:mm”的格式給出當前時間。其中hh是小時,在00到23之間;mm是分鐘,在00到59之間。

輸出格式:

根據當前時間替大笨鐘敲鍾,即在一行中輸出相應數量個“Dang”。如果不是敲鐘期,則輸出:

Only hh:mm.  Too early to Dang.

其中“hh:mm”是輸入的時間。

輸入樣例1:
19:05
輸出樣例1:
DangDangDangDangDangDangDangDang
輸入樣例2:
07:05
輸出樣例2:
Only 07:05.  Too early to Dang.

按照題目要求判斷即可

若hh<12||(hh==12&&mm==0),則不敲鐘,注意需要格式輸出

否則,若mm==0,輸出hh-12次Dang;若mm!=0,輸出hh-11次Dang

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int h,m;

int main() {
    while(2==scanf("%d:%d",&h,&m)) {
        if(h<12||(h==12&&m==0)) {
            printf("Only %02d:%02d.  Too early to Dang.\n",h,m);
        }
        else {
            h-=12;
            if(m!=0) {
                ++h;
            }
            while(h-->0) {
                printf("Dang");
            }
            printf("\n");
        }
    }
    return 0;
}

L1-3. 誰先倒

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

划拳是古老中國酒文化的一個有趣的組成部分。酒桌上兩人划拳的方法為:每人口中喊出一個數字,同時用手比劃出一個數字。如果誰比劃出的數字正好等於兩人喊出的數字之和,誰就輸了,輸家罰一杯酒。兩人同贏或兩人同輸則繼續下一輪,直到唯一的贏家出現。

下面給出甲、乙兩人的酒量(最多能喝多少杯不倒)和划拳記錄,請你判斷兩個人誰先倒。

輸入格式:

輸入第一行先後給出甲、乙兩人的酒量(不超過100的非負整數),以空格分隔。下一行給出一個正整數N(<=100),隨後N行,每行給出一輪划拳的記錄,格式為:

甲喊 甲劃 乙喊 乙劃

其中“喊”是喊出的數字,“劃”是劃出的數字,均為不超過100的正整數(兩隻手一起劃)。

輸出格式:

在第一行中輸出先倒下的那個人:A代表甲,B代表乙。第二行中輸出沒倒的那個人喝了多少杯。題目保證有一個人倒下。注意程式處理到有人倒下就終止,後面的資料不必處理。

輸入樣例:
1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16
輸出樣例:
A
1

直接判斷每次輸贏即可,若有人倒下,則讀入的資料不再判斷輸贏,需要注意必須是一人贏,另一人輸,才會有人喝酒

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int loseeA,loseeB,n;
int pA,sA,pB,sB,cntA,cntB,cups;
char lose;

int main() {
    while(2==scanf("%d%d",&loseeA,&loseeB)) {
        lose='\0';
        cntA=cntB=0;
        scanf("%d",&n);
        while(n-->0) {
            scanf("%d%d%d%d",&pA,&sA,&pB,&sB);
            if(lose=='\0') {
                if(sA==pA+pB&&sB!=pA+pB) {
                    ++cntA;
                    if(cntA>loseeA) {
                        lose='A';
                        cups=cntB;
                    }
                }
                else if(sA!=pA+pB&&sB==pA+pB) {
                    ++cntB;
                    if(cntB>loseeB) {
                        lose='B';
                        cups=cntA;
                    }
                }
            }
        }
        printf("%c\n%d\n",lose,cups);
    }
    return 0;
}

L1-4. 帥到沒朋友 (標記)

時間限制 200 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

當芸芸眾生忙著在朋友圈中發照片的時候,總有一些人因為太帥而沒有朋友。本題就要求你找出那些帥到沒有朋友的人。

輸入格式:

輸入第一行給出一個正整數N(<=100),是已知朋友圈的個數;隨後N行,每行首先給出一個正整數K(<=1000),為朋友圈中的人數,然後列出一個朋友圈內的所有人——為方便起見,每人對應一個ID號,為5位數字(從00000到99999),ID間以空格分隔;之後給出一個正整數M(<=10000),為待查詢的人數;隨後一行中列出M個待查詢的ID,以空格分隔。

注意:沒有朋友的人可以是根本沒安裝“朋友圈”,也可以是隻有自己一個人在朋友圈的人。雖然有個別自戀狂會自己把自己反覆加進朋友圈,但題目保證所有K超過1的朋友圈裡都至少有2個不同的人。

輸出格式:

按輸入的順序輸出那些帥到沒朋友的人。ID間用1個空格分隔,行的首尾不得有多餘空格。如果沒有人太帥,則輸出“No one is handsome”。

注意:同一個人可以被查詢多次,但只輸出一次。

輸入樣例1:
3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888
輸出樣例1:
10000 88888 23333
輸入樣例2:
3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
4
55555 44444 22222 11111
輸出樣例2:
No one is handsome

直接用bool陣列標記某個人是否處於一個朋友圈中即可,只需要注意朋友圈只有一人時不標記

查詢時,再用bool陣列標記該人是否被查詢過,沒有查詢過就存入陣列,最後按照總人數格式化輸出即可

注意:輸出人時需要輸出5位數字,即包含前導0,查了好久才發現,要不然就有時間了

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int n,num,people;
int ans[10005],tot;
bool notHandsome[100005];
bool vis[100005];

int main() {
    while(1==scanf("%d",&n)) {
        memset(notHandsome,false,sizeof(notHandsome));
        memset(vis,false,sizeof(vis));
        while(n-->0) {
            scanf("%d",&num);
            for(int i=0;i<num;++i) {
                scanf("%d",&people);
                if(num!=1) {
                    notHandsome[people]=true;
                }
            }
        }
        tot=0;
        scanf("%d",&num);
        while(num-->0) {
            scanf("%d",&people);
            if(!vis[people]) {
                vis[people]=true;
                if(!notHandsome[people]) {
                    ans[tot++]=people;
                }
            }
        }
        if(tot==0) {
            printf("No one is handsome\n");
        }
        else {
            printf("%05d",ans[0]);
            for(int i=1;i<tot;++i) {
                printf(" %05d",ans[i]);
            }
            printf("\n");
        }
    }
    return 0;
}

L1-5. 重要的話說三遍 (模擬)

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

這道超級簡單的題目沒有任何輸入。

你只需要把這句很重要的話 —— “I'm gonna WIN!”——連續輸出三遍就可以了。

注意每遍佔一行,除了每行的回車不能有任何多餘字元。


按照題目要求輸出即可

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int main() {
    printf("I'm gonna WIN!\n");
    printf("I'm gonna WIN!\n");
    printf("I'm gonna WIN!\n");
    return 0;
}

L1-6. 奇偶分家 (模擬)

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

給定N個正整數,請統計奇數和偶數各有多少個?

輸入格式:

輸入第一行給出一個正整N(<= 1000);第2行給出N個正整數,以空格分隔。

輸出格式:

在一行中先後輸出奇數的個數、偶數的個數。中間以1個空格分隔。

輸入樣例:
9
88 74 101 26 15 0 34 22 77
輸出樣例:
3 6
按照題目要求統計奇數和偶數的個數即可
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int n,a,no,ne;

int main() {
    while(1==scanf("%d",&n)) {
        no=ne=0;
        while(n-->0) {
            scanf("%d",&a);
            if((a&1)==1) {
                ++no;
            }
            else {
                ++ne;
            }
        }
        printf("%d %d\n",no,ne);
    }
    return 0;
}


L1-7. 輸出GPLT (標記)

時間限制 150 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

給定一個長度不超過10000的、僅由英文字母構成的字串。請將字元重新調整順序,按“GPLTGPLT....”這樣的順序輸出,並忽略其它字元。當然,四種字元(不區分大小寫)的個數不一定是一樣多的,若某種字元已經輸出完,則餘下的字元仍按GPLT的順序列印,直到所有字元都被輸出。

輸入格式:

輸入在一行中給出一個長度不超過10000的、僅由英文字母構成的非空字串。

輸出格式:

在一行中按題目要求輸出排序後的字串。題目保證輸出非空。

輸入樣例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
輸出樣例:
GPLTGPLTGLTGLGLL

統計字串中各所需字元的出現次數,以及所有所需字元出現的總次數

輸出時,若還有能輸出的所需字元,則進入迴圈,按照順序輸出還能輸出的所需字元

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

char s[10005];
int num[5];

const char ch[5]={"GPLT"};

int main() {
    while(1==scanf("%s",s)) {
        num[0]=num[1]=num[2]=num[3]=0;
        for(int i=0;s[i]!='\0';++i) {
            if(s[i]=='G'||s[i]=='g') {
                ++num[0];
                ++num[4];
            }
            if(s[i]=='P'||s[i]=='p') {
                ++num[1];
                ++num[4];
            }
            if(s[i]=='L'||s[i]=='l') {
                ++num[2];
                ++num[4];
            }
            if(s[i]=='T'||s[i]=='t') {
                ++num[3];
                ++num[4];
            }
        }
        while(num[4]>0) {
            for(int i=0;i<4;++i) {
                if(num[i]>0) {
                    --num[i];
                    --num[4];
                    printf("%c",ch[i]);
                }
            }
        }
        printf("\n");
    }
    return 0;
}

L1-8. 後天 (模擬)

時間限制 400 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

如果今天是星期三,後天就是星期五;如果今天是星期六,後天就是星期一。我們用數字1到7對應星期一到星期日。給定某一天,請你輸出那天的“後天”是星期幾。

輸入格式:

輸入第一行給出一個正整數D(1 <= D <=7),代表星期裡的某一天。

輸出格式:

在一行中輸出D天的後天是星期幾。

輸入樣例:
3
輸出樣例:
5
用的取模的方法,直接判斷輸出也可以
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int n;

int main() {
    while(1==scanf("%d",&n)) {
        n=(n+2)%7;
        if(n==0) {
            n=7;
        }
        printf("%d\n",n);
    }
    return 0;
}


L2-1. 搶紅包 (模擬)

時間限制 300 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

沒有人沒搶過紅包吧…… 這裡給出N個人之間互相發紅包、搶紅包的記錄,請你統計一下他們搶紅包的收穫。

輸入格式:

輸入第一行給出一個正整數N(<= 104),即參與發紅包和搶紅包的總人數,則這些人從1到N編號。隨後N行,第i行給出編號為i的人發紅包的記錄,格式如下:

K N1 P1 ... NK PK

其中K(0 <= K <= 20)是發出去的紅包個數,Ni是搶到紅包的人的編號,Pi(> 0)是其搶到的紅包金額(以分為單位)。注意:對於同一個人發出的紅包,每人最多隻能搶1次,不能重複搶。

輸出格式:

按照收入金額從高到低的遞減順序輸出每個人的編號和收入金額(以元為單位,輸出小數點後2位)。每個人的資訊佔一行,兩數字間有1個空格。如果收入金額有並列,則按搶到紅包的個數遞減輸出;如果還有並列,則按個人編號遞增輸出。

輸入樣例:
10
3 2 22 10 58 8 125
5 1 345 3 211 5 233 7 13 8 101
1 7 8800
2 1 1000 2 1000
2 4 250 10 320
6 5 11 9 22 8 33 7 44 10 55 4 2
1 3 8800
2 1 23 2 123
1 8 250
4 2 121 4 516 7 112 9 10
輸出樣例:
1 11.63
2 3.63
8 3.63
3 2.11
7 1.69
6 -1.67
9 -2.18
10 -3.26
5 -3.26
4 -12.32

按照題意模擬資金的流入與流出即可,注意發紅包的人需要減去其發紅包的金額總和

然後按照題目要求排序即可

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

struct Node {
    int index,num,money;

    bool operator < (const Node& a) const {
        if(money!=a.money) {
            return money>a.money;
        }
        return num>a.num||(index<a.index);
    }
}people[10005];

int n,k,nn,pp;

int main() {
    while(1==scanf("%d",&n)) {
        for(int i=1;i<=n;++i) {
            people[i].index=i;
            people[i].num=0;
            people[i].money=0;
        }
        for(int i=1;i<=n;++i) {
            scanf("%d",&k);
            while(k-->0) {
                scanf("%d%d",&nn,&pp);
                people[i].money-=pp;
                people[nn].money+=pp;
                ++people[nn].num;
            }
        }
        sort(people+1,people+1+n);
        for(int i=1;i<=n;++i) {
            printf("%d %.2lf\n",people[i].index,0.01*people[i].money);
        }
    }
    return 0;
}


L2-2. 排座位 (並查集)

時間限制 150 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 陳越

佈置宴席最微妙的事情,就是給前來參宴的各位賓客安排座位。無論如何,總不能把兩個死對頭排到同一張宴會桌旁!這個艱鉅任務現在就交給你,對任何一對客人,請編寫程式告訴主人他們是否能被安排同席。

輸入格式:

相關推薦

2016 團體程式設計天梯

此處有目錄↑ 3h內只AC了L1-1 ~ L1-8、L2-1 ~ L2-3、L3-2 L3-1就快寫完了,還是手速太慢  【已補完】 L2-4(小根堆忘了如何寫了...)【已補完】和L3-3沒時間看了 L1-1. 到底有多二 (模擬) 時間限制 4

2017團體程式設計天梯-大區總結!

   不管任何比賽,賽後都應該寫總結,平時比賽做的也不算少吧,寫下來的很少,基本賽後腦袋裡總結一下不足之處,寫下來的一般是印象比較深的。    這場比賽從報名到結束充滿了戲劇性。老師很早打電話給我要我們選10個人出一支隊,本來想讓大一的也去歷練一下我們工作室與隔壁工作室各

2017團體程式設計天梯-大區小結

不知道說些什麼,今年的天梯賽,比去年要凶殘的多啊,這個鬼一樣的分割槽,華東區的論劍真的是變態,甚至比好幾個珠峰的賽區還凶殘。 弱校華東區第8,全賽區第9,淒涼,給華東區的大佬跪了。今年看來是無緣決賽了。 今年的伺服器貌似出了不小的問題,比賽推遲了一個多小時。 今年我校的

2017團體程式設計天梯-大區 7-3 情人節(15 分)【字串】

7-3 情人節(15 分) 以上是朋友圈中一奇葩貼:“2月14情人節了,我決定造福大家。第2個贊和第14個讚的,我介紹你倆認識…………咱三吃飯…你倆請…”。現給出此貼下點讚的朋友名單,請你找出那兩位要請客的倒黴蛋。 輸入

2017團體程式設計天梯-決賽小結

開場太過倉促,剛進場就開始了,編譯器都來不及開啟,後面又很遺憾,被那個連結串列題卡了太久,神tm單鏈表還能從中間斷開的; 後面有點亂了陣腳,所以這場完全崩盤了,Orz,最後一題就是個最短路,可惜時間

2016團體程式設計天梯CCCC 決賽總結

CCCC總結   週六能夠參加CCCC決賽感到很幸運,又發衣服,又合影的,很高興,但是比賽打的並不理想,現在總結反思一下:   成績情況是做出了第一階段的題目和第三階段完全二叉樹的一部分分,總共是14

PTA 團體程式設計天梯-練習集 L1-033 出生(15 分)Java

L1-033 出生年(15 分) 以上是新浪微博中一奇葩貼:“我出生於1988年,直到25歲才遇到4個數字都不相同的年份。”也就是說,直到2013年才達到“4個數字都不相同”的要求。本題請你根據要求,自動填充“我出生於y年,直到x歲才遇到n個數字都不相同的年份”這句話。

Java 團體程式設計天梯-練習集-列印沙漏

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 ***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。

團體程式設計天梯-L1-003 個位數統計 (15 分)

L1-003 個位數統計 (15 分) 給定一個 k 位整數 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),請編寫程式統計每種不同的個位數字出現的次數。例如:給定 N=1

【JAVA】團體程式設計天梯 L1-002 列印沙漏 (20 分)

[JAVA] L1-002 列印沙漏 (20 分) 原題連結 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1

PTA 團體程式設計天梯 L3-008 喊山 (30 分)鄰接表與BFS

L3-008 喊山 (30 分) 喊山,是人雙手圍在嘴邊成喇叭狀,對著遠方高山發出“喂—喂喂—喂喂喂……”的呼喚。呼喚聲通過空氣的傳遞,迴盪於深谷之間,傳送到人們耳中,發出約定俗成的“訊號”,達到聲訊傳遞交流的目的。原來它是彝族先民用來求援呼救的“訊號”,慢慢地

團體程式設計天梯-練習集L1-005考試座位號

題目連結 思路 題目說“任何時候都不會把兩個人分配到同一個座位上”,所以准考證號和試機座位、實際座位三個量中,兩兩都是一一對應的。 題目的查詢是給出試機座位seat1,查准考證號id和實際座位sea

PTA團體程式設計天梯 L2-027 名人堂與代金券 (25 分)

L2-027 名人堂與代金券 (25 分) 原題連結 對於在中國大學MOOC(http://www.icourse163.org/ )學習“資料結構”課程的學生,想要獲得一張合格證書,總評成績必須達到 60 分及以上,並且有另加福利:總評分在 [G, 100]

團體程式設計天梯 L2-027 名人堂與代金券 (25 分)C++ STL

對於在中國大學MOOC(http://www.icourse163.org/ )學習“資料結構”課程的學生,想要獲得一張合格證書,總評成績必須達到 60 分及以上,並且有另加福利:總評分在 [G, 100] 區間內者,可以得到 50 元 PAT 代金券;在 [60, G) 區

團體程式設計天梯 L2-020 功夫傳人 (25 分)C++ STL

L2-020 功夫傳人 (25 分) 一門武功能否傳承久遠並被髮揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,弟子們的功夫就越弱…… 直到某一支的某一代突然出現一個天分特別高的弟子(或者是吃到了靈丹、挖到了特別的祕笈),會將功夫的威力一下子

團體程式設計天梯-練習集L2-011 玩轉二叉樹(構造二叉樹+BFS)

給定一棵二叉樹的中序遍歷和前序遍歷,請你先將樹做個鏡面反轉,再輸出反轉後的層序遍歷的序列。所謂鏡面反轉,是指將所有非葉結點的左右孩子對換。這裡假設鍵值都是互不相等的正整數。 輸入格式: 輸入第一行給出一個正整數N(<=30),是二叉樹中結點的個數。第二行給出其中序遍歷序列。第三行給出其前序遍歷序列。數

2017團體程式設計天梯CCCC杭州決賽總結

CCCC決賽參賽總結   4月15日,陽光明媚,心情舒暢,是一個外出旅遊的好日子,集訓隊三十餘人動身去杭州參加C4的決賽,清點完人數後,坐上了大巴前往青島北車站。11點鐘坐上了前往杭州的綠皮火車。

團體程式設計天梯-練習集L1-006連續因子

題目連結 L1-006 連續因子 思路 開了個100*100的二維陣列arr做預處理 二重迴圈,外層是i:1->100,內層j:i->100,arr[i][j]表示從i*(i+1)*;(i+2)*…*j的乘積arr[i][j]表示從i*(i+1)*;

【2016CCCC團體程式設計天梯決賽】總集吐槽篇

天梯賽題目太多而且大多數都沒什麼難度所以就不一一拆出來說了。 乾脆就搞成一篇總集篇好了。 說是侃題解但其實就是吐槽而已。 模擬賽初賽決賽都是一個題型是什麼鬼啊Orz 在做決賽的時候感覺完全就是在做模擬賽三代目。 全場手速場,啊也就這種手速場我才能有點優

2018 團體程式設計天梯 部分題解

第一階段我拿到了77分,第一題沒做,還有一個規律題被部分樣例hack了,第二階段有一個結構體快排的題也是部分樣例hack,這道25分的題我拿了18分,一共拿到了95分,傳一下部分題解。L1-2 倒數第N個字串(15 分)給定一個完全由小寫英文字母組成的字串等差遞增序列,該序列