poj 3077 Rounders

#include <iostream>
#include
<string>
using namespace std;
int main()
{
int n;string str;
cin
>>n;
while(n--)
{
cin
>>str;
if(str.size()==1)
{
cout
<<str<<endl;continue;
}
int tag=0;
for(int i=str.size()-1;i>=1;--i)
{
if(str[i]>'4'||(tag==1&&str[i]=='4'))
tag
=1;
else
tag
=0;
}
str[
0]=str[0]+tag;
cout
<<int(str[0]-'0');
for(int i=1;i<str.size();++i)
cout
<<"0";
cout
<<endl;
}
return 0;
}

  

posted on 2011-07-22 19:54  sysu_mjc  阅读(90)  评论(0编辑  收藏  举报

导航