【杭电】[1276]士兵队列训练问题
2016-03-18 23:24
429 查看
模拟报数的过程即可
#include<stdio.h> bool change(bool a) { return a?false:true; } int main() { int T; scanf("%d",&T); while(T--) { int a[5500]; int n; scanf("%d",&n); for(int i=0; i<=n; i++) a[i]=0; bool flag=false; int k=0; int cnt=n; while(cnt>3) { flag=change(flag); if(flag) { int p=0; for(int i=1; i<=n; i++) { if(!a[i]) p++; if(p==2) { a[i]=1; cnt--; p=0; } } } else { int p=0; for(int i=1; i<=n; i++) { if(!a[i]) p++; if(p==3) { a[i]=1; cnt--; p=0; } } } } if(n>0) printf("1"); for(int i=2; i<=n; i++) { if(!a[i]) printf(" %d",i); } printf("\n"); } return 0; }
题目地址:【杭电】[1276]士兵队列训练问题
相关文章推荐
- Transformation 能将 Windows XP/Server 2003 操作系统,完美地模拟成 Windows Vista 的软件
- 用javascript和css模拟select的脚本
- PHP模拟asp.net的StringBuilder类实现方法
- C#使用ImitateLogin模拟登录百度
- javascript用层模拟可移动的小窗口
- 自编jQuery插件实现模拟alert和confirm
- JS模拟按钮点击功能的方法
- PHP模拟asp中response类实现方法
- 模拟Spring的简单实现
- javascript 模拟点击广告
- JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
- php实现模拟post请求用法实例
- JavaScript实现MIPS乘法模拟的方法
- 模拟xcopy的函数
- JS模拟实现Select效果代码
- php模拟服务器实现autoindex效果的方法
- C# SendInput 模拟鼠标操作的实现方法
- PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
- js实现模拟银行卡账号输入显示效果
- JS模拟并美化的表单控件完整实例