蓝桥杯历届试题-数字游戏(C语言)

Java实现蓝桥杯历届试题填字母游戏 题目描述 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: “我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”。 K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。 并且: 1. 轮到某人填的时候,只能在某个空格中填入L或O 2. 谁先让字母组成了“LOL”的字样,谁获胜。 3. 如果所有格子都填满了,仍无法组成LOL,则平局。 小明试验了几次都输... 阅读详情

题目描述

栋栋正在和同学们玩一个数字游戏。

游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。

为了使数字不至于太大,栋栋和同学们约定,当在心中数到  k-1  时,下一个数字从0开始数。例如,当k=13时,栋栋和同学们报出的前几个数依次为:
1,  2,  4,  7,  11,  3,  9,  3,  11,  7。

游戏进行了一会儿,栋栋想知道,到目前为止,他所有说出的数字的总和是多少。

样例说明
栋栋说出的数依次为1,  7,  9,和为17。
 

输入格式

输入的第一行包含三个整数  n,k,T,其中  n  和  k  的意义如上面所述,T  表示到目前为止栋栋一共说出的数字个数。 
数据规模和约定
1  <   n,k,T  <   1,000,000;

输出格式

输出一行,包含一个整数,表示栋栋说出所有数的和。 

样例输入

3 13 3

样例输出

17

思路

用循环计算栋栋的数字会超限,所以直接计算

数字递增有规律,可以用公式

因为数字不超过k,所以计算的数字要与k求余

#include<stdio.h>

int main() {
	long long n, k, T;
	scanf("%lld %lld %lld", &n, &k, &T);
	long long thisn = 1;//栋栋上次数到的数字
	long long score = 1;//数到的数字和
	long long i = 0;
	for (i = 0;i < T-1;i++) {//数到的次数减去最开始的一次

		thisn = (thisn + i * n * n + (n + 1) * n / 2) % k;//用公式得出这一次数到的数字
		score += thisn;

	}
	printf("%lld\n", score);

	return 0;
}

【蓝桥杯】历届试题 数字游戏(C++) 【蓝桥杯】历届试题 数字游戏问题描述解题思路具体代码 问题描述 题目链接:数字游戏. 问题描述:   栋栋正在和同学们玩一个数字游戏。   游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。   为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1 时,下一个数字从0开始数。例如,当k=13时,栋栋和同学们报出的前几个数 阅读详情

相关推荐

【蓝桥杯】历届试题 Excel地址(C++)

【蓝桥杯】历届试题 Excel地址 问题描述 解题思路 具体代码 问题描述 题目链接:Excel地址 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述    Excel单元格的地址表示很有趣,它使用字母来表示列号。 比如,    A表示第1列,    B表示第2列,    Z表示第26列,    AA表示第27列,    AB表示第28列, BA表示第53列,    …   当然Excel的最大列号是有限度的,所以转换起来不难。   如果我们想把这种表示法一般化,可以把很大的数字转换为

ll_wang的博客 1183

C语言实现 蓝桥杯 历届试题 数字游戏

试题 历届试题 数字游戏                                &...

xyf0209的博客 2229

告别轮询!用STM32CubeMX给STM32F030配置ADC多通道+DMA,实测代码分享

本文详细介绍了如何使用STM32CubeMX为STM32F030配置ADC多通道采集与DMA传输,显著提升采集效率。通过实测对比轮询与DMA模式的性能差异,提供完整的代码实现和优化技巧,帮助开发者快速掌握这一高效采集方案。

weixin_42570296的博客 409

蓝桥杯 历届试题 数字游戏(c语言)

数字游戏 时间限制:1.0s 内存限制:256.0MB 问题描述   栋栋正在和同学们玩一个数字游戏。 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。 为了使数字不至于太大,栋栋和同学们约定,当在心...

CrystalMii的博客 796

如何根据芯片手册时序图编写驱动程序

如何根据芯片手册时序图编写驱动程序 对于电子开发者来说,刚刚拿到一个芯片,常用的芯片可以参考网上的例程来做深入了解,对于一个不常用的芯片来说,Datasheet几乎是使用芯片的唯一的资料,所以根据Datasheet时序图写出对应的驱动程序就尤为重要。 本文根据一个简单的例子来阐述根据时序图来编写对应的程序过程。旨在讲解对于初学者应该怎么利用芯片的时序图编写符合要求的底层驱动程序(老鸟请跳过)。 下载芯片的Datasheet,(个人常用http://www.21icsearch.com/)如..

weixin_36447711的博客 1万+

Protege新手入门:5分钟搞定本体建模基础(附实战案例)

本文为Protege本体建模新手提供了一份快速入门指南。通过构建一个关于“披萨”的实战案例,详细讲解了从环境准备、定义核心类(Classes)、建立对象属性(Object Properties)到设置数据属性(Data Properties)和创建个体的完整流程。文章旨在帮助读者绕过复杂理论,在5分钟内直观掌握本体建模的基础操作,快速建立知识图谱构建的信心。

weixin_28335283的博客 282

C语言网 题目 1443: [蓝桥杯][历届试题]数字游戏

文章目录题目参考代码解题思路注意事项 题目 跳转链接 参考代码 #include<bits/stdc++.h> using namespace std; #define ll long long // const int maxn = 1e6 + 5; ll n, k, t; ll ans, add = 1, tmp = 1; //ans是最后的答案,add是每次栋栋的加数,tmp是栋栋每次所报的数 int main(void) { cin >> n >> k

SharpEdges 562

华为od 面试手撕代码题【完成任务最少小时】

华为od 面试手撕代码题【完成任务最少小时】

MISAYAONE的博客 1579

c语言简单记忆数字游戏代码,[蓝桥杯][历届试题]数字游戏 (C语言代码)

解题思路:为什莫这么做就不多说了,前面的大佬们已经解释过了;这里来说说具体是怎么的到东东每次所报的数(因为我觉得前面大佬说的不算清楚):例如:n=3,k=13,T=3的时候对应的表如下(带颜色的是东东报的数)0123456789124711393117东东所报的数用 t 表示第1次:t1=1第2次:t2=7 --> 7=((1+2+3)+1)%13 --> t2=((1+2+3)+t...

weixin_42214418的博客 555

DO-254标准详解:航空电子硬件设计保证指南全方位解析

RTCA DO-254, 也被称为《机载电子硬件设计保证指南》,是航空电子硬件设计和验证中的关键标准,旨在为确保机载电子硬件的安全性提供设计保证。自2000年首次发布以来,DO-254就成为了民航和军用飞机中电子硬件设计认证的基准文件。随着航空硬件技术的进步和日益复杂化,确保硬件设计的准确性、可靠性和安全性变得至关重要。本标准是由RTCA和EUROCAE共同开发的,适用于涉及机载硬件的航空公司、飞机制造商、供应商和认证机构。

qq_41854911的博客 3682

Synthesia技术浅析(四):自然语言处理

Synthesia 的自然语言处理(NLP)模块是其核心技术之一,涵盖了文本转语音(TTS)、情感分析以及多语言支持等多个方面。

m0_75253143的博客 1166

c语言编程游戏开代码错误,[蓝桥杯][历届试题]数字游戏 (C语言代码)(兄弟们帮我看一下为什么运行错误86%)...

解题思路:注意事项:参考代码:#include #include #define N 1000int main(){unsigned int n,k,T;int i,j;int num[N];int m=1;int sum=0;scanf("%d%d%d",&n,&k,&T);while(n<=1||k<=1||T<=1||n>=1000000||k...

weixin_35975177的博客 170

华为OD机试真题 新系统2026-04-15 Python&JS 实现【失灵的键盘】

有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下: 1. 按下j键一次,屏幕上显示uu(两个连续的u);  按下b键一次,屏幕上显示t(两个连续的t) 2. u键和t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键) 3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb

MISAYAONE的博客 522

[蓝桥杯][历届试题]数字游戏

文章目录题目描述样例说明输入输出样例输入样例输出c语言AC代码 题目描述 栋栋正在和同学们玩一个数字游戏。 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。 为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1 时,下一个数字从0开始数。例如,当k=13时,栋栋和同学们报出的前几个数依次为: 1, 2, 4,

qq_43610614的博客 415

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝桥杯 历届试题 数字游戏

用模拟写33分,,看了网上的题解用数学方法写过了 转载学习 转自 http://blog.youkuaiyun.com/hurmishine/article/details/61928326 历届试题 数字游戏   时间限制:1.0s   内存限制:256.0MB      问题描述   栋栋正在和同学们玩一个数字游戏。   游戏的规则是这样的:栋

Sunlight 492

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2016蓝桥杯历届试题——数字游戏

历届试题  数字游戏 问题描述   栋栋正在和同学们玩一个数字游戏。   游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。   为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1

独一无二的我的专栏 2061

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

算法-蓝桥杯习题(七)

蓝桥杯习题 蓝桥杯练习系统习题加答案更新新地址(已更新200左右习题) http://blog.youkuaiyun.com/rodestillfaraway 目录 算法训练(详见 算法-蓝桥杯习题(一))Go 算法训练(详见 算法-蓝桥杯习题(二))Go 算法提高(waiting...) 历届试题(详见 算法-蓝桥杯习题(六))Go 历届试题(详见 算法-蓝桥杯习题(七))...

weixin_30522095的博客 1049

蓝桥杯 历届试题 约数倍数选卡片 博弈论 dfs

题目链接: 题目描述 闲暇时,福尔摩斯和华生玩一个游戏: 在N张卡片上写有N个整数。两人轮流拿走一张卡片。要求下一个人拿的数字一定是前一个人拿的数字的约数或倍数。例如,某次福尔摩斯拿走的卡片上写着数字“6”,则接下来华生可以拿的数字包括: 1,2,3, 6,12,18,24 .... 当轮到某一方拿卡片时,没有满足要求的卡片可选,则该方为输方。 请你...

还我笑颜 512

蓝桥杯C/C++B组历届真题刷题【合集】

历年真题,解析,练习,进阶,国赛!

violet的博客 1万+

蓝桥杯历届试题代码参考

蓝桥杯历届试题代码参考历届试题核桃的数量打印十字图带分数剪格子错误票据翻硬币连号区间数买不到的数目大臣的旅费幸运数横向打印二叉树危险系数网络寻路高僧斗法格子刷油漆农场阳光约数倍数选卡片车轮轴迹九宫重排公式求值回文数字国王的烦恼数字游戏邮局城市建设最大子阵蚂蚁感冒地宫取宝斐波那契波动数列小朋友排队分糖果兰顿蚂蚁矩阵翻硬币正则问题包子凑数分巧克力油漆面积日期问题k倍区间Excel地址九宫幻方拉马车青蛙跳杯子图形排版填字母游戏区间移位数组操作发现环对局匹配观光铁路小数第n位分考场合根植物小计算器 历届试题 核桃的

xiake5018的博客 1972

蓝桥杯历届试题-回文数字

这个是蓝桥杯很早的题目啦,建议大家可以去中可以看到原题.

jssjsnss的博客 1222

蓝桥杯 试题解答汇总(c/c++版)

蓝桥杯试题解答目录算法训练算法提高历届试题 算法训练 试题编号 试题名称 ALGO-11 (VIP试题)瓷砖铺放 ALGO-142 P1103 ALGO-150 6-1 递归求二项式系数值 ALGO-226 (VIP试题)最大获利 算法提高 试题编号 试题名称 ADV-18 (VIP试题)实数相加 ADV-150 周期字串 ADV-15...

xyf0209的博客 8020

【蓝桥杯】历届试题 回文数字(C++)

【蓝桥杯】历届试题 回文数字(C++)问题描述解题思路具体代码 问题描述 题目链接:回文数字 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。   本题要求你找到一些5位或6位的十进制数字。满足如下要求:   该数字的各个数位之和等于输入的整数。    输入格式   一个正整数 n (10<n<100), 表示要求满足的数位和。    输出格式  

ll_wang的博客 1094

蓝桥杯题库 历届试题部分(C++、Java)代码实现(16-30)

文章目录五、历届试题PREV-16 农场阳光PREV-17 约数倍数选卡片PREV-18 车轮轴迹PREV-19 九宫重排PREV-20 公式求值PREV-21 回文数字PREV-22 国王的烦恼PREV-23 数字游戏PREV-24 邮局PREV-25 城市建设PREV-26 最大子阵PREV-27 蚂蚁感冒PREV-28 地宫取宝PREV-29 斐波那契PREV-30 波动数列 将定期更新蓝桥...

薛崇祥的博客 1567

蓝桥杯历届试题 回文数字

问题描述   观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。   本题要求你找到一些5位或6位的十进制数字。满足如下要求:   该数字的各个数位之和等于输入的整数。 输入格式   一个正整数 n (10 输出格式   若干行,每行包含一个满足要求的5位或6位整数。   数字按从小到

ReidSC的博客 2570
上一篇: DNA(C语言)
下一篇: 蓝桥杯历届试题-翻硬币(C语言)
Ehell
博客等级 码龄4年 23粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值