百練 2705 跳繩遊戲

2021-06-23 00:25:58 字數 1238 閱讀 9940

總時間限制:

1000ms

記憶體限制:

65536kb

描述小朋友玩跳繩比賽,要計算在一分鐘內跳了多少下.假設每秒鐘跳一下,如果中途失敗了,則要花三秒鐘後才能開始重跳.一般小朋友跳繩一分鐘要跳壞好幾次.現在給出小朋友每次跳壞時已經跳的總數,求小朋友在一分鐘內跳了多少下.(請注意分析示例資料.)

輸入第一行為n個小朋友

其餘各行,每行第乙個整數是跳壞的次數m,其餘m個整數是跳壞時累計跳了多少下.

輸出輸出相應小朋友頭一分鐘內跳了多少下.

樣例輸入60

3 12 23 45

1 17

4 10 20 30 40

5 10 20 30 40 58

6 10 20 30 40 47 60

樣例輸出

6051

5748

4847

提示提示,在跳繩比賽時,你可能已經超時了,但自己還在計數,但裁判已經停止計時並得到成績了.這裡相當與自己計數.因此,並非跳壞的時候都是在前一分鐘以內.請注意分析示例資料

解題思路:

1、  每次跳壞時跳的次數,加上跳壞的總時間就是總共需要的時間,如果不超過60秒,則跳的總數是(60-調壞的總時間)

2、  如果超過60秒則需要分兩種情況。

4、  所以輸出結果有不同。

程式**:

#include

#include

int main()

int *b,n,m,i,j,k,t;

while(scanf("%d",&n)!=eof)

for(i=0;iscanf("%d",&m);

m=m+1;

b=(int*)malloc(sizeof(int)*m);

for(j=1;jscanf("%d",&b[j]);

for(j=1,k=0;j<=m;j++)

k=j*3+b[j];

if(k>60)          //判斷跳的時間是否超過60秒

break;

//printf("%d ",j);

if(j>m-1)

printf("%d\n",60-3*(m-1));      //沒有超過60秒的

else

t=60-3*(j-1);

if(tprintf("%d\n",t);

else

printf("%d\n",b[j]);

free(b);

return 0;

ACM bailian 2705 跳繩遊戲

2705 跳繩遊戲 總時間限制 1000ms 記憶體限制 65536kb 描述 小朋友玩跳繩比賽,要計算在一分鐘內跳了多少下.假設每秒鐘跳一下,如果中途失敗了,則要花三秒鐘後才能開始重跳.一般小朋友跳繩一分鐘要跳壞好幾次.現在給出小朋友每次跳壞時已經跳的總數,求小朋友在一分鐘內跳了多少下.請注意分析...

openjudge 百練 2802 小遊戲

描述 一天早上,你起床的時候想 我程式設計序這麼牛,為什麼不能靠這個賺點小錢呢?因此你決定編寫乙個小遊戲。遊戲在乙個分割成w h個正方格仔的矩形板上進行。如圖所示,每個正方格仔上可以有一張遊戲卡片,當然也可以沒有。當下面的情況滿足時,我們認為兩個遊戲卡片之間有一條路徑相連 路徑只包含水平或者豎直的直...

百練2801 填詞

總時間限制 1000ms 記憶體限制 65536kb 描述 alex喜歡填詞遊戲。填詞是遊戲是乙個非常簡單的遊戲。填詞遊戲包括乙個n m大小的矩形方格盤和p個單詞。玩家需要把每個方格中填上乙個字母使得每個單詞都能在方格盤上找到。每個單詞都能找到要滿足下面的條件 每個方格都不能同時屬於超過乙個的單詞。...