Superlwx


私信TA

用户名:luoweixuan1225

访问量:633

签 名:

Superlwx

等  级
排  名 1300
经  验 2996
参赛次数 35
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

Superlwx

TA的其他文章

A+B Problem题解
浏览:196

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h>
using namespace std;
int n;
bool flag[100];
bool f()
{
    int num=0;
    for(int i=1;i<=n;i++){
        if(flag[i]==1)num++;
    }
    if(num==2)return 1;
    return 0;
}
int main()
{
    
    int t;
    while(cin>>n){
        for(int i=1;i<=n;i++){
            flag[i]=1;
        }
        t=0;
        while(f()!=1){
            t = 0;
            for(int i=1;i<=n;i++)
            {
                if(flag[i])
                    {
                        if(t==1)
                        {
                            flag[i]=0;
                            cout << i << " ";
//                            for(int j=1;j<=n;j++){
//                                cout << flag[i] << " ";
//                            }
//                            cout << endl;
                            t=0;
                        }
                        else t=1;
                    }
//                if(f()!=1){
//                    break;
//                }
            }
        }
        cout << endl;
        for(int i=1;i<=n;i++)
        {
            if(flag[i])cout << i << " ";
        }
        cout << endl;
    }
    
    return 0;
}

 

0.0分

1 人评分

  评论区

  • «
  • »