Submission #149145

#TimeUsernameProblemLanguageResultExecution timeMemory
149145dragoon (#200)FunctionCup Museum (FXCUP4_museum)C++17
100 / 100
359 ms18296 KiB
#include "museum.h" #include<map> using namespace std; long long count(std::vector<std::vector<int>> V) { map<int, int> M; for (int i = 0; i < V[0].size(); i++) { int calc = 0; for (int j = 0; j < V.size(); j++) { calc = calc * 101 + V[j][i]; } M[calc]++; } long long ret = 0; for (auto p : M) { ret += p.second * (p.second - 1LL) / 2; } return ret; } long long CountSimilarPairs(std::vector<int> B, std::vector<int> T, std::vector<int> G) { long long sum = count({B}) + count({T}) + count({G}); sum -= count({B, T}) + count({T, G}) + count({B, G}); sum += count({B, T, G}); return sum; }

Compilation message (stderr)

museum.cpp: In function 'long long int count(std::vector<std::vector<int> >)':
museum.cpp:7:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < V[0].size(); i++) {
                  ~~^~~~~~~~~~~~~
museum.cpp:9:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int j = 0; j < V.size(); j++) {
                   ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...