日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2020年第十八届西电程序设计竞赛网络预选赛之Problem A 失败的在线考试

發布時間:2023/12/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020年第十八届西电程序设计竞赛网络预选赛之Problem A 失败的在线考试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述
某中學舉行了一場在線考試,出題人準備了甲、乙兩份題目。每份題目有 n
道單項選擇題,每道題目有 4 個選項 A、B、C、D。由于工作人員的失誤,一
些同學拿到了甲題目,另一些同學拿到了乙題目,但他們的答案都被提交到了
同一數據庫中。目前已經無法確認每位同學拿到了哪一份題目,于是只能用甲、
乙兩份題目的標準答案分別比對同學們提交的答案。若一位同學的答案與甲題
目的標準答案有 x 道題相同,與乙題目的標準答案有 y 道題相同,就認為他做
對了 max(x, y) 道題。
請你幫助閱卷老師,確定每位同學做對的題數。
輸入
輸入包含多組數據,請處理到 EOF。
每組數據,第一行包含一個正整數 n ,表示同學的個數。第二行包含一個
字符串 u,其中第 i 個字符表示甲題目中第 i 題的標準答案。第三行包含一個字
符串 v,其中第 i 個字符表示乙題目中第 i 題的標準答案。之后 n 行,第 i 行包
含一個字符串 s,其中第 j 個字符表示第 i 個同學提交的第 j 題的答案。
保證一組數據中輸入的所有字符串長度相同。保證整個輸入文件中所有字
符串的總長度不超過 106。保證所有字符串非空,且只包含大寫英文字母 “A”、
“B”、“C”、“D”。
輸出
對于每組數據輸出 n 行,第 i 行包含第 i 個同學做對的題數。
樣例
樣例輸入 樣例輸出
5
BACCA
ABABC
BACCA
ABABC
BACCB
AAABC
CCCCC
55442
May 10, 2020
思路:這算是這一場的簽到題了,不要用string,會超時,用char數組就好。
代碼如下:

#include<bits/stdc++.h> #define ll long long using namespace std;const int maxx=1e6+100; char s1[maxx],s2[maxx],s[maxx]; int n;int main() {int t;while(~scanf("%d",&t)){scanf("%s%s",s1,s2);while(t--){scanf("%s",s);int num=0,_max=0;int len=strlen(s);for(int i=0;i<len;i++) if(s[i]==s1[i]) num++;_max=num;num=0;for(int i=0;i<len;i++) if(s[i]==s2[i]) num++;_max=max(_max,num);printf("%d\n",_max);}}return 0; }

努力加油a啊,(o)/~

總結

以上是生活随笔為你收集整理的2020年第十八届西电程序设计竞赛网络预选赛之Problem A 失败的在线考试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。