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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zcmu-1643 报数游戏

發(fā)布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zcmu-1643 报数游戏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
B - 報數(shù)游戲
n個人站成一行玩一個報數(shù)游戲。所有人從左到右編號為1到n。游戲開始時,最左邊的人報1,他右邊的人報2,編號為3的人報3,等等。當(dāng)編號為n的人(即最右邊的人)報完n之后,輪到他左邊的人(即編號為n-1的人)報n+1,然后編號為n-2的人報n+2,以此類推。當(dāng)最左邊的人再次報數(shù)之后,報數(shù)方向又變成從左到右,依次類推。? 為了防止游戲太無聊,報數(shù)時有一個特例:如果應(yīng)該報的數(shù)包含數(shù)字7或者是7的倍數(shù),他應(yīng)當(dāng)用拍手代替報數(shù)。下表是n=4的報數(shù)情況(X表示拍手)。當(dāng)編號為3的人第4次拍手的時候,他實際上數(shù)到了35。? 給定n,m和k,你的任務(wù)是計算當(dāng)編號為m的人第k次拍手時,他實際上數(shù)到了幾。?

Input

輸入包含不超過10組數(shù)據(jù)。每組數(shù)據(jù)占一行,包含三個整數(shù)n,m和k(2<=n<=100, 1<=m<=n, 1<=k<=100)。輸入結(jié)束標(biāo)志為n=m=k=0。?

Output
對于每組數(shù)據(jù),輸出一行,即編號為m的人第k次拍手時,他實際上數(shù)到的那個整數(shù)。?
Sample Input
4 3 1 4 3 2 4 3 3 4 3 4 0 0 0
Sample Output
17 21 27 35

Hint

思路:先判斷數(shù)符合不符合題目,在進(jìn)行每一次的循環(huán)

代碼:

#include<iostream> #include<cstdio> using namespace std; int pp(int m) {int t=0;if(m%7==0)t=1;elsewhile(m>6){int x=m%10;if(x==7){t=1;break;}else m=m/10;}return t; }int main() {int n,m,k;while(~scanf("%d%d%d",&n,&m,&k)){if(n==0&&m==0&&k==0)break;int a=pp(m);int x=m;if(m==1||m==n){while(a!=k){x=x+2*n-2;a=a+pp(x);}}else{while(a!=k){x=x+(n-m)*2;a=a+pp(x);if(a==k)break;else{x=x+m*2-2;a=a+pp(x);}}}printf("%d\n",x);}return 0; }

總結(jié)

以上是生活随笔為你收集整理的zcmu-1643 报数游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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