国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1058. 選擇題(20)

2019-11-11 06:59:50
字體:
來源:轉載
供稿:網友

批改多選題是比較麻煩的事情,本題就請你寫個程序幫助老師批改多選題,并且指出哪道題錯的人最多。

輸入格式:

輸入在第一行給出兩個正整數N(<=1000)和M(<=100),分別是學生人數和多選題的個數。隨后M行,每行順次給出一道題的滿分值(不超過5的正整數)、選項個數(不少于2且不超過5的正整數)、正確選項個數(不超過選項個數的正整數)、所有正確選項。注意每題的選項從小寫英文字母a開始順次排列。各項間以1個空格分隔。最后N行,每行給出一個學生的答題情況,其每題答案格式為“(選中的選項個數 選項1 ……)”,按題目順序給出。注意:題目保證學生的答題情況是合法的,即不存在選中的選項數超過實際選項數的情況。

輸出格式:

按照輸入的順序給出每個學生的得分,每個分數占一行。注意判題時只有選擇全部正確才能得到該題的分數。最后一行輸出錯得最多的題目的錯誤次數和編號(題目按照輸入的順序從1開始編號)。如果有并列,則按編號遞增順序輸出。數字間用空格分隔,行首尾不得有多余空格。如果所有題目都沒有人錯,則在最后一行輸出“Too simple”。

輸入樣例: 3 4 3 4 2 a c 2 5 1 b 5 3 2 b c 1 5 4 a b d e (2 a c) (2 b d) (2 a c) (3 a b e) (2 a c) (1 b) (2 a b) (4 a b d e) (2 b d) (1 e) (2 b c) (4 a b c d) 輸出樣例: 3 6 5 2 2 3 4

#include <stdio.h> #include <stdlib.h> #define MAX 110 typedef struct PRoblems { int value; int number; char a[5]; int wrong; }PROBLEM; int grade[1100]; PROBLEM problem[MAX]; int main() { int N, M; int i, j, k; int value, number, max; char c; //freopen("d://input.txt", "r", stdin); scanf("%d%d", &N, &M); for (i = 1; i <= M; i++) { scanf("%d %d", &value, &number); scanf("%d", &number); problem[i].value = value; problem[i].number = number; for (j = 0; j < problem[i].number; j++) { getchar(); c = getchar(); problem[i].a[j] = c; } } for (i = 0; i < N; i++) { for (j = 1; j <= M; j++) { getchar(); //吃空白符 getchar();//吃左括號 scanf("%d", &number); if (number != problem[j].number) { problem[j].wrong++; while ((c = getchar()) != ')') {} //直到吃掉右括號 continue; } else { for (k = 0; k < number; k++) { getchar(); c = getchar(); if (c != problem[j].a[k]) { problem[j].wrong++; while ((c = getchar()) != ')') {} //直到吃掉右括號 break; } } if (k >= number) { getchar(); //吃右括號 grade[i] += problem[j].value; } } } } for (i = 0; i < N; i++) { printf("%d/n", grade[i]); } max = 0; for (i = 1; i <= M; i++) { if (problem[i].wrong > max) { max = problem[i].wrong; } } if (max == 0) { puts("Too simple"); return 0; } printf("%d", max); for (i = 1; i <= M; i++) { if (problem[i].wrong == max) { printf(" %d", i); } } return 0; }

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔东| 平泉县| 即墨市| 文登市| 浦城县| 涿鹿县| 达拉特旗| 曲周县| 砀山县| 罗山县| 潮州市| 留坝县| 景宁| 邻水| 霍林郭勒市| 南宁市| 胶南市| 赤水市| 无锡市| 武冈市| 墨江| 山西省| 红河县| 芮城县| 松江区| 扎兰屯市| 长汀县| 山西省| 嘉义市| 彰武县| 卓资县| 汽车| 青铜峡市| 东丽区| 普陀区| 济阳县| 修武县| 基隆市| 苗栗市| 乌兰浩特市| 宜良县|