Submission #494089

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4940892021-12-14 09:58:56Jeff12345121Fishing Game (RMI19_fishing)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#define sz(z) ( (int)z.size() )
#define in cin
#define out cout
using namespace std;
ifstream in("in.in");
ofstream out("out.out");
const int mod = 1000000007;
int n,sol = 0;
bool discard(vector<int> &v) {
bool eliminated = false;
for (int i = 0; i + 1 < sz(v); i++) {
for (int j = i + 1; j < sz(v); j++) {
if (v[i] == v[j]) {
swap(v[j] , v[(int)v.size() - 1]);
v.pop_back();
swap(v[i] , v[(int)v.size() - 1]);
v.pop_back();
eliminated = true;
}
}
}
return eliminated;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

fishing.cpp: In function 'void back(int, std::vector<std::vector<int> >, bool)':
fishing.cpp:49:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   49 |         for (int i = 0; i < v[l].size(); i++) {
      |                         ~~^~~~~~~~~~~~~
fishing.cpp: In function 'int main()':
fishing.cpp:3:12: error: reference to 'cin' is ambiguous
    3 | #define in cin
      |            ^~~
fishing.cpp:66:5: note: in expansion of macro 'in'
   66 |     in >> n >> t;
      |     ^~
In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:75,
                 from fishing.cpp:1:
/usr/include/c++/10/iostream:60:18: note: candidates are: 'std::istream std::cin'
   60 |   extern istream cin;  /// Linked to standard input
      |                  ^~~
fishing.cpp:3:12: note:                 'std::ifstream cin'
    3 | #define in cin
      |            ^~~
fishing.cpp:7:10: note: in expansion of macro 'in'
    7 | ifstream in("in.in");
      |          ^~
fishing.cpp:3:12: error: reference to 'cin' is ambiguous
    3 | #define in cin
      |            ^~~
fishing.cpp:72:17: note: in expansion of macro 'in'
   72 |                 in >> x;
      |                 ^~
In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:75,
                 from fishing.cpp:1:
/usr/include/c++/10/iostream:60:18: note: candidates are: 'std::istream std::cin'
   60 |   extern istream cin;  /// Linked to standard input
      |                  ^~~
fishing.cpp:3:12: note:                 'std::ifstream cin'
    3 | #define in cin
      |            ^~~
fishing.cpp:7:10: note: in expansion of macro 'in'
    7 | ifstream in("in.in");
      |          ^~
fishing.cpp:4:13: error: reference to 'cout' is ambiguous
    4 | #define out cout
      |             ^~~~
fishing.cpp:81:9: note: in expansion of macro 'out'
   81 |         out << sol % mod << "\n";
      |         ^~~
In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:75,
                 from fishing.cpp:1:
/usr/include/c++/10/iostream:61:18: note: candidates are: 'std::ostream std::cout'
   61 |   extern ostream cout;  /// Linked to standard output
      |                  ^~~~
fishing.cpp:4:13: note:                 'std::ofstream cout'
    4 | #define out cout
      |             ^~~~
fishing.cpp:8:10: note: in expansion of macro 'out'
    8 | ofstream out("out.out");
      |          ^~~