AcWing 3358. 放养但没有完全放养
更多...
|
int | main (istream &cin, ostream &cout) |
|
| TEST (acwing3358, case1) |
|
◆ main()
int acwing::acwing3358::main |
( |
istream & | cin, |
|
|
ostream & | cout ) |
在文件 acwing.cpp 第 5376 行定义.
5376 {
5377 int char_pos[26] = {};
5378 char ch;
5379 for(int i = 0; i < 26; i++) {
5380 cin >> ch;
5381 char_pos[ch - 'a'] = i;
5382 }
5383 int ans = 1;
5384 int current = -1;
5385 while(cin >> ch) {
5386 if(char_pos[ch - 'a'] <= current) {
5387 ans++;
5388 }
5389 current = char_pos[ch - 'a'];
5390 }
5392 return 0;
5393 }
vector< vector< int > > ans
被这些函数引用 TEST().
◆ TEST()
acwing::acwing3358::TEST |
( |
acwing3358 | , |
|
|
case1 | ) |
在文件 acwing_test.cpp 第 2512 行定义.
2512 {
2513 istringstream in("abcdefghijklmnopqrstuvwxyz\n"
2514 "mood");
2515 auto out = ostringstream();
2517 const auto ans = out.str();
2518 ASSERT_EQ("3", ans);
2519 }
int main(istream &cin, ostream &cout)
引用了 main().