codevs 爱改名的小融
都是三道水題 但我很難理解的是 string 能過
char 就WA?
2967?
題目描述?DescriptionWikioi上有個人叫小融,他喜歡改名。
他的名字都是英文,只要按順序出現R,K,Y三個字母,就是他的名字。
給你N個名字,請你一一判斷是不是小融。
輸入描述?Input DescriptionN
N行,名字(全大寫)
輸出描述?Output DescriptionN行,每行YES或NO(大寫)
樣例輸入?Sample Input3
RKY
RAINKY
RINKEMENT
樣例輸出?Sample OutputYES
YES
NO
數據范圍及提示?Data Size & HintN<=10,字符串長度<=50.
點擊傳送
代碼?
#include <iostream> #include <cstring> #include <cstdio> #include <string>using namespace std;int N; string s; int main() {cin>>N;while(N--){bool f1=false,f2=false,f3=false;cin>>s;int l=s.length();for(int i=0;i<l;++i){if(s[i]=='R'&&!f2&&!f3)f1=1;else if(s[i]=='K'&&f1&&!f3)f2=1;else if(s[i]=='Y'&&f1&&f2)f3=1;}if(f1&&f2&&f3)puts("YES");else puts("NO");} }-------------------------------------------華麗的分割線---------------------------------------------------
3149
題目描述?Description-Wikioi上有個人叫小融,他喜歡改名。
現在他的要求變了,只要是英文字母就是他的名字。
先給你N個名字,請你一一判斷是不是小融。
本題還加強了測試數據
N
N行名字(全部為字符)
?N行,YES或NO(大寫)
樣例輸入?Sample Input3
&6*14315
Rinkement
micsloox
NO
YES
YES
數據范圍及提示?Data Size & Hint對于40%的數據 N≤10 名字長度≤100
對于100%的數據 N≤50 名字長度≤100000
-------------------------------------------華麗的分割線---------------------------------------------------
3156
題目描述?DescriptionWikioi上有個人叫小融,他喜歡改名。
現在他的要求變了,只要是英文字母就是他的名字。
先給你N個名字,請你輸出正確名字的個數及編號。
本題還加強了測試數據
N
N行名字(全部為字符)
第一行:個數
第二行:編號
3
&6*14315
Rinkement
micsloox
2
2 3?
對于40%的數據 N≤10 名字長度≤100
對于100%的數據 N≤50 名字長度≤100000
?
轉載于:https://www.cnblogs.com/ruojisun/p/6379726.html
總結
以上是生活随笔為你收集整理的codevs 爱改名的小融的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux vim 快捷键
- 下一篇: 【模板】树链剖分