2 条题解

  • 1
    @ 2026-7-9 15:18:44

    #include using namespace std;

    int f(int n, int m) { int a=0; for(int i=2;i<=n;++i) a = (a + m) % i; return a + 1; } int n,m; int main() { cin>>n>>m; cout<<f(n, m)<< endl; return 0; }

    • -1
      @ 2025-2-15 17:55:01

      数学解法

      #include <iostream>
      using namespace std;
       
      int f(int n, int m) {
          int a=0;
          for(int i=2;i<=n;++i) a = (a + m) % i;
          return a + 1;
      }
      int n,m;
      int main() {
          cin>>n>>m;
          cout<<f(n, m)<< endl;
          return 0;
      }
      
      • 1

      信息

      ID
      1554
      时间
      1000ms
      内存
      256MiB
      难度
      10
      标签
      递交数
      8
      已通过
      2
      上传者