救济金发放The Dole QueueUVA 133
来源:互联网 发布:深孔钻编程 编辑:程序博客网 时间:2024/05/17 06:56
- #include<cstdio>
- int main(){
- int a[25];
- int N,k,m;
- while(scanf("%d%d%d",&N,&k,&m)==3 && N){
- for(int i=N-1;i>=0;i--){ //倒序输入
- a[N-i-1]=i+1;
- }
- int leave=N;
- int k1=N-1; //逆序
- int m1=0; //顺序
- while(leave){ //当留下0人时退出循环
- for(int i=0;i<k;i++){
- if(a[k1=(N+k1)%N]==0)i--;
- k1--;
- }
- k1++;
- for(int i=0;i<m;i++){
- if(a[m1=(m1%N)]==0)i--;
- m1++;
- }
- m1--;
- if(m1!=k1){
- leave-=2;
- if(leave)
- printf("%3d%3d,",a[k1],a[m1]);
- else printf("%3d%3d",a[k1],a[m1]);
- a[k1]=0;a[m1]=0;
- }
- else {
- leave--;
- if(leave)
- printf("%3d,",a[k1]);
- else printf("%3d",a[k1]);
- a[k1]=a[m1]=0;
- }
- }
- printf("\n");
- }
- return 0;
- }
0 0
- 救济金发放The Dole QueueUVA 133
- UVa - 133 - The Dole Queue(救济金发放)
- 救济金发放 (The Dole Queue, UVa 133)
- 救济金发放The Dole Queue
- UVa 133 The Dole Queue(救济金发放)
- 救济金发放(The Dole Queue, UVa 133)
- 救济金发放 (The Dole QUEUE UVa 133)
- UVA 133 The Dole Queue(救济金发放)
- UVa OJ The Dole Queue 救济金发放 133
- uva133救济金发放The Dole Queue
- 救济金发放(The Dole Queue,UVa33)
- 例题 4-3 救济金发放(The Dole Queue) UVa 133
- 救济金发放 (The Dole QUEUE) do while
- UVA 133 救济金发放
- uva 133 救济金发放
- UVa 133 救济金发放
- UVa 133 救济金发放
- Uva 133 救济金发放
- NPAPI - Netscape Plugin API 与 PPAPI - Pepper Plugin API 的区别
- 各种排序算法的区别表
- Spark-Streaming checkpoint的原理
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
- dubbo(四)异常处理
- 救济金发放The Dole QueueUVA 133
- easyui的简单使用
- 练习
- VS2012导入COCOSx-2d 3.6项目的过程总结
- git使用总结之详细步骤三
- SQL Server 2012 18456错误解决方法
- SVM理解与参数选择(kernel和C)
- Android APP异常处理
- 微信开发-接口测试环境搭建