您的位置:首页 > 其它

CF Codeforces Round #231 (Div. 2)

2014-02-21 15:14 429 查看
http://codeforces.com/contest/394

话说这次CF做的超级不爽,A题一开始交过了,我就没再管,B题还没看完呢,就死困死困的,后来觉得B题枚举一下估计能行,当时是觉得可以从后往前乘,但是细节什么的都没想好,所以干在纸上画也没写出什么来。没想到我A题竟然忘了一种情况,就是+前就一根的时候,郁闷死我了。

A Counting Sticks

#include <iostream>
using namespace std;

char nums[1000001];

int main()
{
int p,x;
cin>>p>>x;
for(int i = x ; i < 10 ; ++i)
{
int n = i , a , b ;
for(int j = 0 ; j < p ; ++j)
{
a = n/x, b = n % x ;
n = b*10+a;
nums[j] = '0'+a;
}
nums[p] = '\0';
if(a==i && b==0)
{
cout<<nums<<endl;
break;
}
if(i==9)cout<<"Impossible"<<endl;
}
return 0;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: