日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

CCF CSP认证考试试题

發(fā)布時(shí)間:2023/12/13 综合教程 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 CCF CSP认证考试试题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 201803-1 跳一跳

試題編號(hào): 201803-1
試題名稱: 跳一跳
時(shí)間限制: 1.0s
內(nèi)存限制: 256.0MB
問(wèn)題描述: 問(wèn)題描述
  近來(lái),跳一跳這款小游戲風(fēng)靡全國(guó),受到不少玩家的喜愛(ài)。

  簡(jiǎn)化后的跳一跳規(guī)則如下:玩家每次從當(dāng)前方塊跳到下一個(gè)方塊,如果沒(méi)有跳到下一個(gè)方塊上則游戲結(jié)束。

  如果跳到了方塊上,但沒(méi)有跳到方塊的中心則獲得1分;跳到方塊中心時(shí),若上一次的得分為1分或這是本局游戲的第一次跳躍則此次得分為2分,否則此次得分比上一次得分多兩分(即連續(xù)跳到方塊中心時(shí),總得分將+2,+4,+6,+8...)。

  現(xiàn)在給出一個(gè)人跳一跳的全過(guò)程,請(qǐng)你求出他本局游戲的得分(按照題目描述的規(guī)則)。
輸入格式
  輸入包含多個(gè)數(shù)字,用空格分隔,每個(gè)數(shù)字都是1,2,0之一,1表示此次跳躍跳到了方塊上但是沒(méi)有跳到中心,2表示此次跳躍跳到了方塊上并且跳到了方塊中心,0表示此次跳躍沒(méi)有跳到方塊上(此時(shí)游戲結(jié)束)。
輸出格式
  輸出一個(gè)整數(shù),為本局游戲的得分(在本題的規(guī)則下)。
樣例輸入
1 1 2 2 2 1 1 2 2 0
樣例輸出
22
數(shù)據(jù)規(guī)模和約定
  對(duì)于所有評(píng)測(cè)用例,輸入的數(shù)字不超過(guò)30個(gè),保證0正好出現(xiàn)一次且為最后一個(gè)數(shù)字。

代碼:

 1 #include<iostream>
 2 #include<vector>
 3 #include<numeric>
 4 using namespace std;
 5 
 6 int score(vector<int> &vec)
 7 {
 8     vector<int> nums(vec.size());
 9     for (int i = 0; i < vec.size(); ++i)
10     {
11         if (i == 0 && vec[0] == 2)
12             nums[i] = 2;
13         else if (i == 0 && vec[0] == 1)
14             nums[i] = 1;
15         else if (vec[i] == 2 && nums[i - 1] == 1)
16             nums[i] = 2;
17         else if (vec[i] == 2 && nums[i - 1] != 1)
18             nums[i] = nums[i - 1] + 2;
19         else if (vec[i] == 1)
20             nums[i] = 1;
21     }
22     int sum = accumulate(nums.begin(), nums.end(), 0);
23     return sum;
24 }
25 
26 int main()
27 {
28     vector<int> vec;
29     int word;
30     while (cin >> word && word != 0)
31         vec.push_back(word);
32     cout << score(vec) << endl;
33     return 0;
34 }

總結(jié)

以上是生活随笔為你收集整理的CCF CSP认证考试试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。