| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:第三个测试数据错了吗?楼下说给阴了,究竟是那里出问题了呢In Reply To:第三个测试数据错了吗?楼下说给阴了,究竟是那里出问题了呢 Posted by:quanjianan at 2006-05-28 12:02:23 > #include<iostream>
> using namespace std;
>
> int main()
> {
> char c[7];
> int n,i,t,k,j;
> long int sum;
> cin>>n;
> j=1;
> while (n--)
> {
> cin>>c;
> sum=0;
> k=strlen(c);
> for (i=0;i<=k;i++)
> {
> if (c[i]=='?') t=i;
> }
>
> for (i=0;i<k;i++)
> {
> if ((i%3==0)&&(i!=t)) sum+=(c[i]-48)*9;
> else if ((i%3==1)&&(i!=t)) sum+=(c[i]-48)*7;
> else if ((i%3==2)&&(i!=t)) sum+=(c[i]-48)*3;
> }
> switch (t%3)
> {
> case 0:
> for (i=9;i>=0;i--)
> if ((sum+i*9)%10==0) break;
> break;
> case 1:
> for (i=9;i>=0;i--)
> if ((sum+i*7)%10==0) break;
> break;
> case 2:
> for (i=9;i>=0;i--)
> if ((sum+i*3)%10==0) break;
> }
> c[t]=i+48;
> cout<<"Scenario #"<<j<<":"<<endl;
> cout<<c<<endl<<endl;
> j++;
>
> }
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator