訓練賽後補題 07

2022-09-09 19:03:15 字數 2671 閱讀 6690

2020-07-01 個人訓練賽後補題

放題:

題面翻譯:

chef,chefu和chefina在為了爭論他們三人中誰是石頭剪刀布玩得最好的人吵架。現在為了得出這個答案,他們決定主持一場比賽來找出他們中最好的玩家。他們決定玩n局遊戲。

但是他們沒有裁判員來追蹤(?)分數表【意思大概是沒人幫他們判分吧】。幫助他們計算分數表吧!

遊戲規則和分數說明如下:

r石頭,p布,s剪刀;克制+1,被克制-1,同樣的不算分。

##input

第一行 t,指t個測試樣例

第二行n,指n局

接下來n行各三個字母,分別為chef、chefu和chefina的出招

##output

每行分別輸出chef、chefu和chefina的分數

##constraints

1<=t<=100

2<=n<=10000

訓練時wa**:【runtime error】

上網查了一下(下面為複製黏貼)

我看了一下自己的**,從virtual judge跳轉到codechef試著過了一下**,可能bug:

①某個測試樣例中爆棧

②某個測試樣例死迴圈

這幾天感覺 virtual judge 提交很不穩定,不知道為啥。

ac了,兩個原因都不是……**本身邏輯沒得問題,對字元輸入改成cin輸入就好了。

之前的 runtime error 具體可能是**測試資料庫排版的原因吧。

下面貼ac**:

1

#pragma warning (disable:4996)

2 #include 3 #include4 #include5 #include6 #include

7 #include

8#define max1 400005 /*4e5 + 5*/

9#define max2 1000000005 /*le9 + 5*/

10#define max3 200005 /*1e5 + 5*/

11#define max4 5005 /*5e4 + 5*/

12#define t2 27

13#define t3 18

14using

namespace

std;

15 typedef long

long

intll;

16#define mol 998244353

1718

int movea(char a, char

b) 25

if (a == 'p'

) 31

if (a == 's'

) 37

return0;

38}39int

main() ;

41while (scanf("

%d", &t) !=eof)

56 printf("

%d %d %d\n

", cf[0], cf[1], cf[2

]);57}58

}59return0;

60 }

訓練賽後補題 10

摘要 2020 07 01 個人訓練賽後補題 題號g,原題codechef ecjn208 題目梗概 已知一堆小朋友的期末成績,要求即時得出一部分平均成績 向上取整 當時沒看懂題,看樣例以為是矩陣或圖我就跳了 我恨英文 超時了超時 1 pragma warning disable 4996 2 in...

訓練賽後補題 05

2020 06 29 個人訓練賽後補題 我真的欠下了好多題啊,唉,f題補得太久了。qaq我好菜 廢話不多說,下面是題目 突然自信jpg 所以,我當時為毛不寫?寫 ing qaq我還是太天真了,超時了。以下是我的超時 1 pragma warning disable 4996 2 include 3 ...

2018 CCPC WFINAL賽後補題

奢侈的旅行 老部落格關了之後就再也沒有寫過科學的dijstra heap,稍微mark一下 include include include include include include define ll long long define n 404040 using namespace std ...