蓝桥杯-数字游戏
来源:互联网 发布:中国gdp历年数据 编辑:程序博客网 时间:2024/05/02 02:52
问题描述
栋栋正在和同学们玩一个数字游戏。
游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。
为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1 时,下一个数字从0开始数。例如,当k=13时,栋栋和同学们报出的前几个数依次为:
1, 2, 4, 7, 11, 3, 9, 3, 11, 7。
游戏进行了一会儿,栋栋想知道,到目前为止,他所有说出的数字的总和是多少。
游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。
为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1 时,下一个数字从0开始数。例如,当k=13时,栋栋和同学们报出的前几个数依次为:
1, 2, 4, 7, 11, 3, 9, 3, 11, 7。
游戏进行了一会儿,栋栋想知道,到目前为止,他所有说出的数字的总和是多少。
输入格式
输入的第一行包含三个整数 n,k,T,其中 n 和 k 的意义如上面所述,T 表示到目前为止栋栋一共说出的数字个数。
输出格式
输出一行,包含一个整数,表示栋栋说出所有数的和。
样例输入
3 13 3
样例输出
17
样例说明
栋栋说出的数依次为1, 7, 9,和为17。
数据规模和约定
1 < n,k,T < 1,000,000;
简单题:
t*n为循环次数
#include<iostream>using namespace std;int main(){ long long int n,k,t,s,sum,z; s=1; while(cin>>n>>k>>t) { int a[n]; sum=0; z=0; for(int i=0;i<t*n;i++) { s+=i; a[i%n]=s%k; if(i%n==0) { sum+=a[0]; } } cout<<sum<<endl; } return 0;}
1 0
- 蓝桥杯-数字游戏
- 蓝桥杯数字游戏
- 蓝桥杯:数字游戏
- [蓝桥杯]-数字游戏
- 蓝桥杯数字游戏
- 蓝桥杯练手之数字游戏
- 蓝桥杯--历届试题 数字游戏
- 蓝桥杯 历届试题 数字游戏
- 蓝桥杯 历届试题 数字游戏
- 蓝桥杯 历届试题 数字游戏
- 蓝桥杯 历届试题 数字游戏
- 蓝桥杯练习题之数字游戏
- 数字游戏
- 数字游戏
- 数字游戏
- 数字游戏
- 数字游戏
- 数字游戏
- 《C语言及程序设计》实践参考——三角公式求值
- 《C语言及程序设计》实践参考——乱玩数字
- 《C语言及程序设计》实践参考——被3或者5整除的数
- c语言基础1—编译链接、整型、枚举、常量、预处理、typedef
- 【ACM】----杭电oj 2080
- 蓝桥杯-数字游戏
- LeetCode Substring with Concatenation of All Words
- 安装mplayer
- Hibernate框架中的HQL注入漏洞
- 摆脱任何工具-简单代码让文件夹加密
- Java8 Stream初体验
- 获取程序入口地址
- 给安卓EditText加边框
- ThinkPHP 3.2.3 Smarty模版引擎 调用$Think系统变量