3 条题解

  • 0
    @ 2023-10-8 22:30:15
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,m;
    	while(scanf("%d %d",&n,&m)!=-1)
    	{
    		int p=0;
    		for(int i=2;i<=n;i++)
    			p=(p+m)%i;
    		printf("%d\n",p+1);
    	}
    	return 0;
    }
    
    • -2
      @ 2023-3-4 9:37:33
      #include <iostream>
      #include <cstdio>
      using namespace std;
      //一圈一圈的循环的来回的转,最后剩一个人
      int main() {
           int n, m, f = 0;
           cin >> n >> m;
           for (int i = 1; i <= n; i++) f = (f + m) % i;
           cout << f + 1 << endl;
           //输出最后活着的一个人.
           return 0;
      }
      
      • -3
        @ 2022-11-5 15:18:16

        #include<bits/stdc++.h> using namespace std; int a[1000000000]; int main(){ int n,m,i=0 ; cin>>n>>m; int k=0,s=0; while(s!=n) { if(a[i]0) k++; if(km) { s++; a[i]=1; k=0; } i++; if(i>n) i=1; } cout<<i<<" ";

        }

        • 1

        信息

        ID
        501
        时间
        1000ms
        内存
        128MiB
        难度
        9
        标签
        递交数
        259
        已通过
        28
        上传者