Submission #306071

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
3060712020-09-24 12:32:57myungwooCounting Mushrooms (IOI20_mushrooms)C++17
0 / 100
1 ms512 KiB
#include <bits/stdc++.h>
#include "mushrooms.h"
using namespace std;
map <vector<int>, string> rule3_1_2 = {
{{}, "A0B0C0D1E"},
{{2}, "0A0D0E"},
{{3}, "0A1BC0E0D"},
{{4}, "0A0E0BC1D"},
{{5}, "0A0BC1E0D"},
{{6}, "0A0D0E"},
{{7}, "0D"}
};
map <vector<int>, string> rule1_0_3 = {
{{}, "0ABCDE"},
{{1}, "0ABCD"},
{{1, 1}, "AB0C"},
{{2}, "A0BCD"},
{{2, 1}, "AB0CE"},
{{2, 2}, "ABDC"},
{{2, 3}, "0C"},
{{3}, "A0BCE"},
{{3, 1}, "0B"},
{{3, 2}, "0BDC"},
{{3, 3}, "0D"},
{{3, 4}, "0D"},
{{4}, "A0BCD"},
{{4, 2}, "0C"},
{{4, 3}, "0ABCD"}
};
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

mushrooms.cpp: In function 'int count_mushrooms(int)':
mushrooms.cpp:52:56: warning: comparison of integer expressions of different signedness: 'const long unsigned int' and 'int' [-Wsign-compare]
   52 |  while (N-pt >= 5 && max(arr[0].size(), arr[1].size()) < K){
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
mushrooms.cpp:87:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   87 |   for (int i=0;i<arr[t].size()&&pt+i<N;i++){
      |                ~^~~~~~~~~~~~~~
mushrooms.cpp:92:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   92 |   int cnt = res+1>>1;
      |             ~~~^~
mushrooms.cpp:95:10: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
   95 |   arr[res&1^t].push_back(test.back());
      |       ~~~^~
mushrooms.cpp:79:11: warning: 'msk' may be used uninitialized in this function [-Wmaybe-uninitialized]
   79 |    arr[msk>>i&1].push_back(pt+i);
      |        ~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...