Poj 3750 小孩报数问题
来源:互联网 发布:五子棋软件下载 编辑:程序博客网 时间:2024/04/29 22:04
又一次用模拟链表水过,和约瑟夫环一样.......所以不注释了。
代码:
#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <string>#include <vector>#include <set>#include <queue>#include <stack>#define MAX 1050#define INF 0x7FFFFFFF# define eps 1e-5using namespace std;struct Child{ char name[20]; int pre,next;} child[100];int main(){ int n,i,w,s; scanf("%d",&n); for(i=1; i<=n; i++) { cin >> child[i].name; } scanf("%d,%d",&w,&s); child[1].pre = n; for(i=2; i<=n; i++) { child[i].pre = i-1; } child[n].next = 1; for(i=1; i<=n-1; i++) { child[i].next = i+1; } int num = 0; while(child[w].next != w) { num++; if(num == s) { num = 0; cout << child[w].name << endl; child[child[w].pre].next = child[w].next; child[child[w].next].pre = child[w].pre; } w = child[w].next; } cout << child[w].name << endl; return 0;}
- POJ 3750 小孩报数问题
- Poj 3750 小孩报数问题
- poj 3750 小孩报数问题
- 小孩报数问题(poj 3750)
- poj 3750 小孩报数问题
- poj 3750 小孩报数问题
- POJ 3750 小孩报数问题
- POJ 3750 小孩报数问题
- POJ 3750 小孩报数问题
- poj 3750小孩报数问题
- POJ 3750 小孩报数问题
- poj 3750 小孩报数问题
- POJ--3750 小孩报数问题
- poj 3750 小孩报数问题
- poj-3750小孩报数问题
- POJ-3750小孩报数问题
- POJ-3750 小孩报数问题-约瑟夫问题
- poj 3750 小孩报数问题(模拟)
- BT5破解无线网卡
- java 运算符
- servlet filter初探
- 学习 Web 开发技术的16个最佳教程网站和博客(转载)
- java多线程学习
- Poj 3750 小孩报数问题
- vs2008中利用c++语言创建多个文件夹的方法
- Objective-c 基础知识
- mre下的控件实现(二、Widget基础类)
- hdu 3790 最短路spfa模板
- hadoop集群默认配置和常用配置
- 脏读,幻读,不可重复读(转载)
- 贪心算法实现霍夫曼编解码
- VS2005生成菜单缺少生成解决方案,重新生成解决方案,清理解决方案