L1-078 吉老师的回归 (15 分) C语言
L1-078 吉老師的回歸 (15 分)
曾經在天梯賽大殺四方的吉老師決定回歸天梯賽賽場啦!
為了簡化題目,我們不妨假設天梯賽的每道題目可以用一個不超過 500 的、只包括可打印符號的字符串描述出來,如:Problem A: Print "Hello world!"。
眾所周知,吉老師的競賽水平非常高超,你可以認為他每道題目都會做(事實上也是……)。因此,吉老師會按照順序看題并做題。但吉老師水平太高了,所以簽到題他就懶得做了(浪費時間),具體來說,假如題目的字符串里有 qiandao 或者 easy(區分大小寫)的話,吉老師看完題目就會跳過這道題目不做。
現在給定這次天梯賽總共有幾道題目以及吉老師已經做完了幾道題目,請你告訴大家吉老師現在正在做哪個題,或者吉老師已經把所有他打算做的題目做完了。
提醒:天梯賽有分數升級的規則,如果不做簽到題可能導致團隊總分不足以升級,一般的選手請千萬不要學習吉老師的酷炫行為!
輸入格式:
輸入第一行是兩個正整數 N,M (1≤M≤N≤30),表示本次天梯賽有 N 道題目,吉老師現在做完了 M 道。
接下來 N 行,每行是一個符合題目描述的字符串,表示天梯賽的題目內容。吉老師會按照給出的順序看題——第一行就是吉老師看的第一道題,第二行就是第二道,以此類推。
輸出格式:
在一行中輸出吉老師當前正在做的題目對應的題面(即做完了 M 道題目后,吉老師正在做哪個題)。如果吉老師已經把所有他打算做的題目做完了,輸出一行 Wo AK le。
輸入樣例 1:
5 1 L1-1 is a qiandao problem. L1-2 is so...easy. L1-3 is Easy. L1-4 is qianDao. Wow, such L1-5, so easy.輸出樣例 1:
L1-4 is qianDao.輸入樣例 2:
5 4 L1-1 is a-qiandao problem. L1-2 is so easy. L1-3 is Easy. L1-4 is qianDao. Wow, such L1-5, so!!easy.輸出樣例 2:
Wo AK le代碼:
#include<stdio.h> #include<string.h> int main() {int n,m,coun=0;char str[600],strs[600]; scanf("%d %d",&n,&m); getchar(); for(int i=1;i<=n;i++){gets(str);if(strstr(str,"qiandao")==NULL&&strstr(str,"easy")==NULL) //篩選出需要做的題{coun++; if(coun>m) //正在做的題,故輸出的是下一道m+1{strcpy(strs,str); //將str復制到strs}}} if(coun<=m)printf("Wo AK le");elseprintf("%s",strs); return 0; }提交結果:
總結
以上是生活随笔為你收集整理的L1-078 吉老师的回归 (15 分) C语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 攻防世界RE练习区题目总结(1-10)
- 下一篇: 沈阳市委书记邀请深兰科技赴沈建厂,助力东