pku 3750 小孩报数问题 解题报告
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 3376 | Accepted: 1597 |
Description
Input
接下来每行输入一个小孩的名字(人名不超过15个字符)
最后一行输入W,S (W < N),用逗号","间隔
Output
Sample Input
5 Xiaoming Xiaohua Xiaowang Zhangsan Lisi 2,3
Sample Output
Zhangsan Xiaohua Xiaoming Xiaowang Lisi
/** http://acm.pku.edu.cn/JudgeOnline/problem?id=3750 */ /** 这个题就是约瑟夫游戏的改造,由于题目数据较小,所以可以采用循环链表的方法来进行处理,当数据规模较大时,就要采用数学方法了 */ #include <iostream> #include <string> using namespace std; struct Child { int num; string name; Child *next; }; Child *link; int n; int w,s; void input() { int i; string str; scanf("%d/n",&n); Child *p, *q; for(i = 1; i <= n; i++) { cin >> str; p = new Child; p->num = i; p->name = str; p->next = NULL; if (link == NULL) { link = p; q = link; } else { q->next = p; q = p; } } p->next = link; scanf("%d,%d",&w,&s); } void number() { Child *p, *q; int i; p = q = link; while(p->num != w) p = p->next; while(n) { for(i = 1; i < s; i++) { q = p; p = p->next; } cout << p->name << endl; q->next = p->next; p = p->next; n--; } } int main() { // freopen("3750.in","r",stdin); input(); number(); return 0; }
pku 3750 小孩报数问题 解题报告相关推荐
- POJ 3750 小孩报数问题(约瑟夫问题 水题 考验细节、编码能力)
原题 小孩报数问题 Time Limit: 1000MS Memory Limit: 65536K Description 有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S ...
- 约瑟夫环 poj 3750 小孩报数问题 模拟
Language: Default 小孩报数问题 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10071 Accept ...
- POJ 3750 小孩报数问题
题目链接http://poj.org/problem?id=3750 用链表解决的约瑟夫问题 写的比较麻烦比较长 View Code 1 #include<stdio.h> 2 #incl ...
- pku acm 2248 addtion chians 解题报告
acm 2248 给定n,找最小的序列. a0 = 1 am = n a0 < a1 < a2 ... < am 任意 ak = al1 + al2. l1 l2 可以相等 如 n ...
- 东南大学2004年程序设计第一届初赛解题报告
东南大学2004年第一届逻辑算法大赛初赛解题报告 农夫三拳@seu ...
- 数据结构荣誉课-第一次实验-解题报告
JLU-数据结构荣誉课-第一次实验-解题报告 一.重复计数 题目 思路 参考代码 二.报数游戏 题目 思路 参考代码 三.算术表达式计算 题目 思路 参考代码 四.最喜爱的序列 题目 思路 单调队列 ...
- 解题报告 (十三) 尺取法
文章目录 尺取法 解题报告 PKU 2100 Graveyard Design PKU 3061 Subsequence PKU 2739 Sum of Consecutive Prime Numbe ...
- 解题报告 (十) 单调栈
文章目录 单调栈 解题报告 PKU 2082 Terrible Sets HDU 2430 Beans HDU 4252 A Famous City PKU 2796 Feel Good HDU 34 ...
- 解题报告 (十四) 数位DP
文章目录 数位DP 解题报告 HDU 4722 Good Numbers HDU 2089 不要62 HDU 3555 Bomb HDU 3652 B-number PKU 3252 Round Nu ...
最新文章
- 重磅!Facebook更新PyTorch 1.1,打算跨GPU分割神经网络
- React 项目----className 样式 (13)
- Verilog设计实例(6)基于Verilog的各种移位寄存器实现
- 乡村振兴种业使命-丰收节交易会·张桃林:种业谋定格局
- Python中该使用%还是format来格式化字符串?
- VTK:PolyData之PolyDataCellNormals
- 2017年4月19日
- linux里ip地址正常但远程连接不上,linux系统上解决postgres远程连接不上的问题
- axure web组件下载_实践干货:Axure插入图标的4种办法
- StreamDM:基于Spark Streaming、支持在线学习的流式分析算法引擎
- tensorflow之exponential_decay
- 我的Android第二章
- bootstrap引入文件方法
- Android计算器效果截图,Android复杂计算器实现
- 霍兰德SC型如何选专业?霍兰德职业兴趣测试
- 计算机网络技术毕业生实习报告_20XX计算机网络技术毕业生实习报告1000字
- wifi网卡工作模式和iwconfig
- cad里面f命令用不了_cad命令_CAD命令中 F 命令是什么作用?
- 什么是ETL?ETL是什么技术?
- 英文转换-在线英文批量转换器免费
热门文章
- github上开源模板、开源项目【总结全面,值得一看】
- 华清远见fs4412开发板学习笔记(五)
- CocosCreator中移动摄像机之后转世界坐标
- 基于51单片机的水温水位测控智能热水器系统方案原理图仿真
- 哪个更快?document.addEventListener VS element.addEventListener
- 手机长曝光是什么意思_干货!教你实现手机长曝光拍摄~
- 练习篇:聊天表情框体实现
- 培训学校管理系统:课程管理
- 基于webrtc的视频聊天室(五)之服务端设计
- 干货 | 使用TLA+和PlusCal增强产品的可靠性