SDUT--枚举(删数问题)
题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1753
注意: 1.考虑两组特殊数据,70021 3——>输出0, 和8001 1——>输出1.
#include<stdio.h>
#include<string.h>
int main()
{
int n, i, j, len, t1, t2;
char a[1002];
while(~scanf("%s", a))
{
j = 0;
scanf("%d", &n);
t1 = n;
t2= strlen(a);
while(n--)
{
i =0;
len = strlen(a);
while(i<len && a[i]<=a[i+1])
i++;
while(i<len)
{
a[i] = a[i+1];
i++;
}
}
if(a[0]=='0')
while(a[j]=='0')
j++;
if(j==t2-t1)d
printf("0\n");
for(i=j; i<t2-t1; i++)
{
printf("%c", a[i]);
}
printf("\n");
}
return 0;
}
每天训练发现我比别人做的好慢,但是理解的更深刻,如果一开始学一个新知识点就搜模板,那么这样的人是走不远的,毕业之后带走的只有思维,什么荣誉,奖杯都已经不重要了。

浙公网安备 33010602011771号