一发模拟水题但是RE,暑假抽个时间改一改、、
生活随笔
收集整理的這篇文章主要介紹了
一发模拟水题但是RE,暑假抽个时间改一改、、
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是我們實驗室納新考試的A題,簡單模擬。
話不多說上題干:
哲哲曄曄很難受Description
哲哲和曄曄最喜歡一起睡懶覺了!可老師又特別喜歡點名,所以每個第一節有課的早晨,他們都會很難受。
因為起床太晚了他們每次都要跑著去教室,遲到了可是要扣分的,他們想知道自己一共扣了多少次分,你能幫幫他們嗎。
Input
輸入數據共2行
第一行有7個數據代表一周七天老師點名的時間(第一節課開始上課的時間是8:00,結束的時間是9:50,老師只會在這個時間段內點名),大寫的X表示這天老師不會點名或者這天第一節沒課。
第二行有7個數據代表一周七天哲哲和曄曄一起到達教室的時間,(可能是這一天0:00到23:59的任何時間),大寫的X表示這天他們起床失敗-_-||。
Output
輸出一個整數表示這周他們一共扣了幾次分。
Sample Input 1?
8:00 8:10 8:20 8:30 8:40 8:50 X 9:00 8:50 7:04 8:30 10:00 X 14:00Sample Output 1
4我的代碼:
#include<iostream> #include<string.h> #include<string> using namespace std; char ashi[20][7]; char bshi[20][7]; int booka[20]; int bookb[20]; char afen[20][7]; char bfen[20][7]; char c[100]; char d[100]; int main() {cin.getline(c,100);cin.getline(d,100); // gets(c); // gets(d); // puts(c);int lun=1;int lenc=strlen(c);int lend=strlen(d);for(int i=0;i<lenc;i++){if(c[i]==' '){lun++;continue;}if(c[i]=='X'){booka[lun]=1;continue;}//int j=i;//yong j lai daibiao di i weiint k=0;while(c[i]!=':'){ashi[lun][k]=c[i];i++;k++;}ashi[lun][k]='\0';k=0;i++;while(c[i]!=' '){afen[lun][k]=c[i];i++;k++;}i--;afen[lun][k]='\0';}lun=1;for(int i=0;i<lend;i++){if(d[i]==' '){lun++;continue;}if(d[i]=='X'){bookb[lun]=1;continue;}//int j=i;//yong j lai daibiao di i weiint k=0;while(d[i]!=':'){bshi[lun][k]=d[i];i++;k++;}bshi[lun][k]='\0';k=0;i++;while(d[i]!=' '){bfen[lun][k]=d[i];i++;k++;}i--;bfen[lun][k]='\0';}for(int i=1;i<8;i++){ // printf("%s %s %d\n",ashi[i],afen[i],booka[i]);}for(int i=1;i<8;i++){ // printf("%s %s %d\n",bshi[i],bfen[i],bookb[i]);}int cnt=0;for(int i=1;i<8;i++){if(booka[i]==1){continue;}if(bookb[i]==1) { // printf("di %d ci\n",i);cnt++;continue;}if(strlen(bshi[i])==2){ // printf("di %d ci\n",i);cnt++;continue;}if(strcmp(ashi[i],bshi[i])<0){ // printf("di %d ci\n",i);cnt++;continue;}else if(strcmp(ashi[i],bshi[i])>0){continue;}if(strcmp(afen[i],bfen[i])<0){ // printf("di %d ci\n",i);cnt++;continue;}}printf("%d\n",cnt);return 0;}總是RE你說難受不難受。。。
或者有沒有個大佬給指點一下啊~
總結
以上是生活随笔為你收集整理的一发模拟水题但是RE,暑假抽个时间改一改、、的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 招行信用卡最低还款额 欠款5000元最低
- 下一篇: 2017最新女性信用卡排名 女性专属卡只