概述
两天一份codeforce,先从div3开始,C题注意特判0和n,D题我倒是觉得是最难想的一个。E题实际很简单,F题注意不要直接用map记录每个数字的位置,要保证数字出现的先后顺序。E和F基本就是参考标程写的,原本自己没有看一眼就退真是罪过····
A
#include <iostream>
using namespace std;
int main()
{
int n,k; cin>>n>>k;
for(int i=0;i<k;i++){
if(n%10) n--;
else n/=10;
}
cout<<n<<endl;
return 0;
}
B
#include <iostream>
#include <string.h>
using namespace std;
char a[205];int n;
int main()
{
cin>>n>>a;
char ans[5];
int res=0;
for(int i=0;i<n-1;i++){
int cou=0;
for(int j=0;j<n-1;j++){
if(a[i]==a[j]&&a[i+1]==a[j+1])
cou++;
if(res<cou){
res=cou;
ans[0]=a[i];ans[1]=a[i+1];
}
}
}
ans[2]='