邏輯題
確實感覺我寫的有點麻煩,不過感覺還算比較好理解
首先要知道的是:錯誤選擇是指 錯選 和 漏選(正確的不夠)
我的資料結構:
1. 兩個二維陣列,記錄錯的次數 和 正確性
2. 乙個map記錄每道題的正確答案,目的是為了判斷漏選
#include
#include
#include
#include
#include
using
namespace std;
intmain()
}int maxt =-1
;while
(n--
)else
}// 看正確選項有沒有漏選
for(
auto e : rap[i])}
cin >> t;
// 直接全錯
if(f ==
false
)// 沒有錯,對的不全
else
if(ret.
size()
!= right[i][2
]&& ret.
size()
>0)
// 對的全
else
if(ret.
size()
== right[i][2
])}printf
("%.1f\n"
, sum);}
if(maxt ==-1
)else
// 掃瞄一遍
for(
int i =
1; i <= m; i++)}
}return0;
}
1073 多選題常見計分法
批改多選題是比較麻煩的事情,有很多不同的計分方法。有一種最常見的計分方法是 如果考生選擇了部分正確選項,並且沒有選擇任何錯誤選項,則得到50 分數 如果考生選擇了任何乙個錯誤的選項,則不能得分。本題就請你寫個程式幫助老師批改多選題,並且指出哪道題的哪個選項錯的人最多。輸入格式 輸入在第一行給出兩個正...
1073 多選題常見計分法
1073 多選題常見計分法 20 分 批改多選題是比較麻煩的事情,有很多不同的計分方法。有一種最常見的計分方法是 如果考生選擇了部分正確選項,並且沒有選擇任何錯誤選項,則得到 50 分數 如果考生選擇了任何乙個錯誤的選項,則不能得分。本題就請你寫個程式幫助老師批改多選題,並且指出哪道題的哪個選項錯的...
1073 多選題常見計分法
批改多選題是比較麻煩的事情,有很多不同的計分方法。有一種最常見的計分方法是 如果考生選擇了部分正確選項,並且沒有選擇任何錯誤選項,則得到 50 分數 如果考生選擇了任何乙個錯誤的選項,則不能得分。本題就請你寫個程式幫助老師批改多選題,並且指出哪道題的哪個選項錯的人最多。輸入在第一行給出兩個正整數 n...