P1151 题解

不说,暴力模拟这五位数。


#include<bits/stdc++.h>
using namespace std;
int main(){
    int k;
    bool s=true;\\是否输出No
    cin>>k;
    for(int a1=1;a1<=2;a1++)\\模拟a1
        for(int a2=0;a2<=9;a2++)\\a2
            for(int a3=0;a3<=9;a3++)\\a3
                for(int a4=0;a4<=9;a4++)\\a4
                    for(int a5=0;a5<=9;a5++){\\a5
                        if((a1*100+a2*10+a3)%k==0&&(a2*100+a3*10+a4)%k==0&&(a3*100+a4*10+a5)%k==0){\\判断sub1,sub2,sub3
                            cout<<a1<<a2<<a3<<a4<<a5<<endl;\\输出
                            s=false;\\不输出No
                        }
                    }
    if(300%k==0){\\30000要特判
        cout<<30000;
        s=false;
    }
    if(s){
        cout<<"No";
    }
    return 0;
}
Last modification:January 31st, 2019 at 07:58 am
如果您觉得我的文章有用,请赏一颗糖糖。