Chilly Willy

来源:互联网 发布:windows 酷炫主题包 编辑:程序博客网 时间:2024/06/06 01:52

http://codeforces.com/problemset/problem/248/B

一道规律题,如果模拟的话,会严重超时~

输入n,输出一个数是2,3,5,7的倍数,这个数的位数必须是n;

#include <iostream>using namespace std;int main(){  int n;  while(cin>>n)  {  if(n<3){ cout<<"-1"<<endl;continue; } if(n==3){ cout<<"210"<<endl;continue; }    int s;  s=(n-3)%6;    cout<<"1";for(int i=1;i<n-3;i++) cout<<"0";    if(s==0){cout<<"110"<<endl;continue;}if(s==1){cout<<"050"<<endl;continue;}if(s==2){cout<<"080"<<endl;continue;}if(s==3){cout<<"170"<<endl;continue;}if(s==4){cout<<"020"<<endl;continue;}if(s==5){cout<<"200"<<endl;continue;}   }return 0;}




原创粉丝点击