zoukankan      html  css  js  c++  java
  • UVa 133

    入门题...

    #include <cstdio>
    #include <iostream>
    #include <cstring>
    using namespace std;
    int n,k,m,num;
    int a[25];
    int find(int pos,int x,int m)
    {
        while(m--)
        { 
            pos=(pos+x+n-1)%n+1;
            while(a[pos]) pos=(pos+x+n-1)%n+1;
            //cout<<pos<<endl;
        }
        return pos;
    }
    int main()
    {
        while(~scanf("%d%d%d",&n,&k,&m)&&(n+k+m))
        {
            memset(a,0,sizeof(a));
            num=n;
            int p1=n,p2=1;
            while(num)
            {
                p1=find(p1,1,k);
                p2=find(p2,-1,m);
                printf("%3d",p1); num--;
                if(p1!=p2) { printf("%3d",p2); num--; }
                a[p1]=a[p2]=1;
                if(num) printf(",");
            }
            puts("");
        }
        return 0;
    } 
    我自倾杯,君且随意
  • 相关阅读:
    MySQL
    面向对象总结
    git指令
    DOS命令
    补充
    如何处理数据
    操作php数据库
    git安装方法
    git知识点/下一章是git的安装方法
    Css3属性
  • 原文地址:https://www.cnblogs.com/nicetomeetu/p/5414927.html
Copyright © 2011-2022 走看看