海深不语


私信TA

用户名:18718750705

访问量:776

签 名:

等  级
排  名 3366
经  验 1951
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校 福州旗山男子技校
专  业

  自我简介:

TA的其他文章

众数问题C++
浏览:278

解题思路:
                  寻找规律
注意事项:
                 话不多说,代码简单易懂
参考代码:

#include<iostream>

using namespace std;

int main()

{

    int n, m;

    while (cin >> n >> m)

    {

       int a[1000], s = 0, k = 0, flag = 0;

        for (int i = 1; i <= n; i++)

            a[i] = 1;

        for (int i = 1;; i++)

        {

            s += a[i];

            if (s == m)

            {

                a[i] = 0;

                k++;

                s = 0;

            }

            if (k == (n - 1))

            {

                for (int i = 1; i <= n; i++)

                {

                    if (a[i] == 1)

                    {

                        cout << i << endl;

                        flag = 1;

                        break;

                    }

                }

            }

            if (i == n) i = 0;

            if (flag == 1) break;

        }

    }

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »