资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

  腿铮找2255有点事,但2255太丑了,所以腿铮不知道他的长相。正愁不知道到如何找他的时候,他突然看见计33班围成了一个圈在领微积分试卷。计33班有n个人,其中班长编号为0,其余同学依次按顺时针方向编号。
  只听见计33小导说“x号同学顺时针方向往后数的第k个的神犇出列(不包括x号同学),领取满分试卷!”。剩下的人继续围成一个小圈。这样一个过程持续了n-1次,那么显然,最后只剩下了一个人。众所周知,2255是个大傻子,门门挂科,不符合满分试卷这一前提条件。通过这样一个过程,腿铮终于找到了2255并血虐了他。
  求2255的编号是多少。

输入格式

  第一行一个n,表示计33班的人数。
  接下来n-1行,表示小导说话中的x和k。

输出格式

  一个数字,表示2255的编号。

样例输入

3
1 1
0 1

样例输出

0

数据规模和约定

  前90%数据保证n<=10^4.
  前100%数据保证n<=10^6,1<=k<min(当时圈中人数,1000)

有被内涵到,我承认我就是。

思路:由于1<=k<min(当时圈中人数,1000),所以输入的第n-1行的x就是剩下的那个人。

(这题for循环不能用cin输入,会超时)输入就花了这么长时间!!!(关键字那里的链表就是唬人!!!!)

#include<iostream>
using namespace std;int main(){int n;cin>>n;int x,k;for(int i=0;i<n-1;i++){scanf("%d%d", &x,&k);}cout<<x<<endl;return 0;
}

还看到另一种解法

刚开始一直不明白for循环那里,直到……

但是这种解法循环了和没循环一样,调用了和没调用一样,总的来说就是输出最后一个输入的x

#include <iostream>using namespace std;const int N = 1000010;int L, ne[N], t;void del(int x, int k)
{t = x;for (int cnt = 0; cnt == k % L; t = ne[t], cnt ++ );ne[t] = ne[ne[t]];L -- ;
}int main()
{int n;scanf("%d", &n);L = n;for (int i = 0; i < n; i ++ ){ne[i] = (i + 1) % n;}for (int i = 1; i < n; i ++ ){int x, k;scanf("%d%d", &x, &k);del(x,k);}cout << t;return 0;
}

试题 算法训练 唯一的啥子ALGO-973相关推荐

  1. 试题 算法训练 黑色星期五(Java)

    试题 算法训练 黑色星期五(Java) 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是& ...

  2. 蓝桥杯试题 算法训练 Have You Ever Heard About the Word?

    试题 算法训练 Have You Ever Heard About the Word? 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 一个字符串的子串是该字符串的一段连续子序列,如 ...

  3. C++试题 算法训练 相邻数对、画图

    试题 算法训练 相邻数对 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. 输入格式 输入的第一行包含一个整数n,表示 ...

  4. 蓝桥杯试题 算法训练 印章

    试题 算法训练 印章 C/C++ 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入格式 ...

  5. 试题 算法训练 翻转旋转变换

    试题 算法训练 翻转旋转变换 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 现在有一张n行m列的由" ...

  6. 试题 算法训练 盾神与离散老师2

    试题 算法训练 盾神与离散老师2 资源限制 **时间限制:**1.0s 内存限制:256.0MB 问题描述 有一天,盾神觉得自己离散课快要挂了,于是亲自找到离散老师WH,请教如何才能不挂科.WH老师说 ...

  7. 试题 算法训练 预测身高

    试题 算法训练 预测身高  Lan   2020-03-13 19:04   54 人阅读  0 条评论 资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述: 生理卫生老师在课堂上娓 ...

  8. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  9. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

最新文章

  1. 让数字校园走向云端【我身边的戴尔企业级解决方案】
  2. 分析函数在数据分析中的应用
  3. NodeJS中resolve添加地址无效
  4. Maven+Mybatis+Spring+SpringMVC实现分页
  5. linux源代码存放在哪个目录_入门Linux,从了解Linux文件系统的目录结构开始
  6. 列表和字典操作的时间复杂度
  7. hql懒加载后判断对象是否存在_JPA数据懒加载LAZY和实时加载EAGER(二) - Mr.Simm - 博客园...
  8. 深信服技术认证之容灾与备份(二)
  9. 解析 FBX 模型文件作为 Direct3D 的渲染模型
  10. 决定了,儿童节我们用python画这个...
  11. linux系统中profile文件介绍
  12. 基于机智云平台的厨房智能监控系统
  13. 用matlab求状态转移矩阵(给定t)
  14. 五边形创意画_儿童美术创意绘画图片_儿童美术创意绘画作品
  15. Prezi - the best presentation tool
  16. 使用信锐无线控制器对接营运商portal服务器的原理分析与排错
  17. python将视频像素抓取替换导出mosaic效果的文本视频
  18. 路由与交换(一):路由概念及基本配置
  19. mysql的索引结构
  20. onenote for windows 10 下载与安装

热门文章

  1. n719 rom 卡刷 android 4.3,三星 N719 官方 4.3 精简 纯净 刷机包 ROM
  2. 【Python】第二章 内置数据类型
  3. R语言 逻辑回归模型与混淆矩阵
  4. NOI2018 游记
  5. windows下测试磁盘读写(HD Tune)
  6. 你真的了解什么是Beta测试?完整测试指南
  7. python获取股票的市盈率_有没有一种方法可以自动获取许多股票的一般信息,比如市盈率、收益率等等?...
  8. 基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
  9. linux java性能监控工具_常用Linux 性能监测工具
  10. python爬取并下载代码_python 爬取并批量下载网易云歌单源代码