进度暂时没有赶上,很多知识不熟悉,只弄明白了A、B、C
后续会把知识补上,把剩下的题目补上
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
string strs[101010];
int main()
{
string s;
cin>>s;
int n=s.length();
int i;
for(i=1;i<s.length();i++){
string temp;
temp+=s[i-1];
temp+=s[i];
str[i-1]=temp;}
sort(strs,strs+n-1);
for(i=0;i<n-1;i++){
cout<<strs[i]<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
char zhuan[1010][1010];
int n,m,k;
cin>>n>>m>>k;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
zhuan[i][j]='*';
}
}
int x,y;
for(int i=0;i<k;i++){
cin>>x>>y;
x--;
y--;
for(int i=x;i>=0;i--){
if(zhuan[i][y]=='*'){
zhuan[i][y]='.';
break;
}
}
for(int i=x;i>0;i--){
if(zhuan[i][y]=='.'&&zhuan[i-1][y]=='*'){
swap(zhuan[i][y],zhuan[i-1][y]);
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<zhuan[i][j];
}
cout<<endl;
}
return 0;
}