问题描述栋栋正在和同学们玩一个数字游戏。游戏的规则是这样的:栋栋和同学们一共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;

题目描述

代码如下:

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4
 5 int main(void)
 6 {
 7     long long n,k,T;
 8     long long i,j,num,sum;
 9     scanf("%lld%lld%lld",&n,&k,&T);
10
11     num=1,sum=0;
12     i=1,j=n;
13     while (T--)
14     {
15         sum += num;
16         num = (num + (i+j)*n/2)%k;//等差数列求的一轮的和
17
18         i = j+1;//本轮数列的头
19         j = j+n;//本轮数列的尾
20     }
21     printf("%lld",sum);
22
23     return 0;
24 }

C解法

解题思路:

正常遍历全部数据会超时,

观察数据的增长,可以发现公差=1;

利用公差求和公式:Sn = n*(a1+an)/2 ;

计算得到每轮的和,遍历T次并合并累加每轮的和,即为答案

转载于:https://www.cnblogs.com/mind000761/p/10580865.html

[蓝桥杯]PREV-23.历届试题_数字游戏相关推荐

  1. 蓝桥杯经典算法 不定方程解法 蓝桥杯练习系统 历届试题 买不到的数目

    蓝桥杯经典算法 第六讲 不定方程解法   蓝桥杯算法教学与培训_蓝桥杯经典算法 第六讲 不定方程解法 不定方程的一般解法   朴素算法 public static void main(String[] ...

  2. 蓝桥杯大学组python试题_第十届蓝桥杯2019年C/C++ 大学A组省赛试题

    2019年蓝桥杯第十届软件类省赛 C/C++ 大 学 A 组 试题 A: 平方和 本题总分:5 分 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 40 中这样的数包括 1 ...

  3. 蓝桥杯练习系统历届试题 翻硬币

    问题描述 小明正在玩一个"翻硬币"的游戏. 桌上放着排成一排的若干硬币.我们用 * 表示正面,用 o 表示反面(是小写字母,不是零). 比如,可能情形是:**oo***oooo 如 ...

  4. “蓝桥杯”练习系统——历届试题

    1. 核桃的数量(水题) 思路:求两个数的最大公约数可以用欧几里得算法(辗转相除法),即 a与b的最大公约数 等于 b与(a对b取余) 的最大公约数,当b等于0时,a与b的最大公约数是a.两个数的最小 ...

  5. 蓝桥杯研究生c语言试题答案,蓝桥杯试题_蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊 高职高专组C语言的 有的话麻烦你发给我 万分感谢_淘题吧...

    ❶ 蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊. 高职高专组C语言的 有的话麻烦你发给我 万分感谢 我有真题.但是老师没给答案 ❷ 为什么蓝桥杯试题集评测老是错 楼上的网友说的很简单,实际上因为每 ...

  6. 蓝桥杯---试题 历届试题 填字母游戏(博弈)

    试题 历届试题 填字母游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: "我们先来玩个空格填字母的游戏 ...

  7. 蓝桥杯单片机国赛客观题_蓝桥杯单片机比赛历年试题获取

    蓝桥杯单片机比赛历年试题获取!!! 准备蓝桥杯蓝桥杯比赛除了对板子各个模块的熟悉外,还有一件事,那就是把它们综合起来运用.当你单独使用板子上的某一个模块时,可能不会有什么问题,甚至对已经反复练习过后的 ...

  8. 蓝桥杯javaB决赛历届真题6-10届

    蓝桥杯javaB决赛历届真题 第六届 T1 分机号 T2 五星填数 T3 显示二叉树 T4 穿越雷区 T5 表格计算 T6 铺瓷砖 第七届 T1 愤怒小鸟 T2 反幻方 T3 打靶 T4 路径之谜 T ...

  9. 蓝桥杯单片机设计与开发_标准模板

    蓝桥杯单片机设计与开发_标准模板 一.前言 首先,这篇文章是笔者第一次在 CSDN 上写博文,较为生疏,读者若有任何意见,欢迎大家在评论区交流! 笔者目前为一名大二学生,参加了2021年蓝桥杯单片机设 ...

最新文章

  1. 如果只推荐一本 Python 进阶的书,我要 Pick 它!
  2. 在MAC下安装redis以及其PHP扩展
  3. 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  4. nginx 启动问题:nginx (pid ) already running.
  5. 微软开源基于 Envoy 的服务网格 Open Service Mesh
  6. View的三大流程之View的测量
  7. 83998 连接服务器出错_服务端 TCP 连接的 TIME_WAIT 问题分析与解决
  8. 七点讲透分布式架构的前世今生,面试官都不知道的概念来了
  9. HTML5 学习笔记(二)——HTML5新增属性与表单元素
  10. OpenCV2:Mat属性type,depth,step
  11. LINUX移植——内核移植(一)
  12. VB的SP6更新到2021版了,却安装不上?快来看这里
  13. python自动翻译pdf_python pdf一键翻译脚本
  14. Python Qt GUI设计:做一款串口调试助手(实战篇—1)
  15. 【力扣】735. 行星碰撞
  16. 程序员面试前只因为做了这几件事,成功征服了一系列大厂面试官。
  17. 工业设计公司常对设计有什么要求?
  18. macOS 安装lrzsz
  19. 曾国藩:读书、交友、处事、养性,都在这里了
  20. studio 3T连接不上mongoDB

热门文章

  1. No modifications are allowed to a locked ParameterMap
  2. JavaScript 函数创建思想
  3. 5月“.公司”域名注册总量TOP15:西部数码第四
  4. 如何用DNS+GeoIP+Nginx+Varnish做世界级的CDN
  5. 如何在Tensorflow.js中处理MNIST图像数据
  6. 以太坊去中心化_开发以太坊去中心化投票应用程序的指南
  7. 如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)
  8. PAT(甲级)2021年春季考试 7-1 Arithmetic Progression of Primes
  9. 如何分辨Web前端培训机构的好坏
  10. winform 弹出窗体位置设定