专栏文章
题解:P14124 [SCCPC 2021] Nihongo wa Muzukashii Desu
P14124题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minpbo2p
- 此快照首次捕获于
- 2025/12/02 06:09 3 个月前
- 此快照最后确认于
- 2025/12/02 06:09 3 个月前
野生的红题!
因为本题不会提供以“imasu”结尾的词,并且只会提供以“masu”结尾的词,所以只要判断几个特征字母(例如 ch,sh 等等)就行了。
如果怕麻烦可以写个函数减少码量。
AC Code:
CPP#include<bits/stdc++.h>
using namespace std;
void print(string s,bool node){
int len=s.length();
if(node) len-=7;
else len-=6;
for(int i=0;i<len;++i) cout<<s[i];
return;
}
int main(){
int t;
scanf("%d",&t);
while(t--){
string s;
cin>>s;
if(s=="ikimasu"){
cout<<"itte\n";
continue;
}
int n=s.length();
if(s[n-7]=='c'&&s[n-6]=='h'){
print(s,1);
cout<<"tte\n";
}else if(s[n-7]=='s'&&s[n-6]=='h'){
print(s,1);
cout<<"shite\n";
}else if(s[n-6]=='k'){
print(s,0);
cout<<"ite\n";
}else if(s[n-6]=='m'||s[n-6]=='b'||s[n-6]=='n'){
print(s,0);
cout<<"nde\n";
}else if(s[n-6]=='g'){
print(s,0);
cout<<"ide\n";
}else if(s[n-6]=='r'){
print(s,0);
cout<<"tte\n";
}
}
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...