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

  1. 牛为什么过马路
更多...

函数

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

详细描述

  1. 牛为什么过马路

函数说明

◆ main()

int acwing::acwing1788::main ( istream &  cin,
ostream &  cout 
)

在文件 acwing.cpp6254 行定义.

6254 {
6255 int n;
6256 unordered_map<int, int> um;
6257 cin >> n;
6258 int ans = 0;
6259 while(n-- != 0) {
6260 int id;
6261 int side;
6262 cin >> id >> side;
6263 if(!um.contains(id)) {
6264 um[id] = side;
6265 } else if(um[id] != side) {
6266 ans++;
6267 um[id] = side;
6268 }
6269 }
6270 cout << ans;
6271 return 0;
6272 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1788::TEST ( acwing1788  ,
case1   
)

在文件 acwing_test.cpp2940 行定义.

2940 {
2941 istringstream in("8\n"
2942 "3 1\n"
2943 "3 0\n"
2944 "6 0\n"
2945 "2 1\n"
2946 "4 1\n"
2947 "3 0\n"
2948 "4 0\n"
2949 "3 1");
2950 auto out = ostringstream();
2951 main(in, out);
2952 const auto ans = out.str();
2953 ASSERT_EQ("3", ans);
2954 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().