problemscpp
A collection of my answers to algorithm problems in c++.
函数
pat::b::b1061 命名空间参考

1061 判断题 更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (b1061, case1)
 

详细描述

1061 判断题

函数说明

◆ main()

int pat::b::b1061::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp2138 行定义.

2138 {
2139 int n;
2140 int m;
2141 cin >> n >> m;
2142 vector<int> scores(m);
2143 for(int i = 0; i < m; i++) {
2144 cin >> scores[i];
2145 }
2146 vector<int> correct_answer(m);
2147 for(int i = 0; i < m; i++) {
2148 cin >> correct_answer[i];
2149 }
2150 for(int i = 0; i < n; i++) {
2151 int score = 0;
2152 for(int j = 0; j < m; j++) {
2153 int answer;
2154 cin >> answer;
2155 if(answer == correct_answer[j]) {
2156 score += scores[j];
2157 }
2158 }
2159 cout << score << endl;
2160 }
2161 return 0;
2162 }

被这些函数引用 TEST().

◆ TEST()

pat::b::b1061::TEST ( b1061  ,
case1   
)

在文件 pat_test.cpp942 行定义.

942 {
943 istringstream in("3 6\n"
944 "2 1 3 3 4 5\n"
945 "0 0 1 0 1 1\n"
946 "0 1 1 0 0 1\n"
947 "1 0 1 0 1 0\n"
948 "1 1 0 0 1 1");
949 auto out = ostringstream();
950 main(in, out);
951 const auto ans = out.str();
952 ASSERT_EQ("13\n"
953 "11\n"
954 "12\n",
955 out.str());
956 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().