Run ID:128213

提交时间:2025-08-11 11:58:54

#include<bits/stdc++.h> using namespace std; char asd[1000]; int d,f,g,h; int main(){ cin>>d>>f>>g; cin>>asd; for(int i=0;i<strlen(asd);i++) { if(asd[i]=='-'&&asd[i-1]<asd[i+1]&&asd[i+1]-asd[i-1]<25&&i!=0&&i!=strlen(asd)-1) { if(d==1||asd[i-1]<='9'&&d!=3) { if(g==1) { for(char o=asd[i-1]+1;o<asd[i+1];o++) { for(int p=0;p<f;p++) { cout<<(char)(o); } } } else { for(char o=asd[i+1]-1;o>asd[i-1];o--) { for(int p=0;p<f;p++) { cout<<(char)(o); } } } } else if(d==2) { if(g==1) { for(char o=asd[i-1]+1;o<asd[i+1];o++) { for(int p=0;p<f;p++) { cout<<(char)(o-32); } } } else { for(char o=asd[i+1]-1;o>asd[i-1];o--) { for(int p=0;p<f;p++) { cout<<(char)(o-32); } } } } } else { cout<<asd[i]; } } }