链接:
https://codeforces.com/problemset/problem/514/A
题意:
没有前导零的原数字,可以对每位的数字进行t变成9-t的操作,求能变成的没有前导零的最小数
解:
把大于5的变成9-t,第一位是9不能变
水!
实际代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
cin>>s;
int lg=s.length();
for(int i=0;i<lg;i++)
{
if(i==0 && s[i]=='9') continue;
if(s[i]>='5')
{
int mao=s[i]-'0';
char ch='0'+(9-mao);
s[i]=ch;
}
}
cout<<s<<endl;
}
限制:
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output