Submission #103229

#TimeUsernameProblemLanguageResultExecution timeMemory
103229E869120Duathlon (APIO18_duathlon)C++14
0 / 100
112 ms8832 KiB
#include <iostream> #include <vector> using namespace std; #pragma warning (disable: 4996) long long N, M, A[200009], B[200009]; vector<int>X[100009]; int main() { scanf("%lld%lld", &N, &M); for (int i = 1; i <= M; i++) { scanf("%lld%lld", &A[i], &B[i]); X[A[i]].push_back(B[i]); X[B[i]].push_back(A[i]); } long long ans = 0LL; if (M == N - 1) ans = N * (N - 1) * (N - 2) / 3LL; if (M == N - 0) ans = N * (N - 1) * (N - 2); printf("%lld\n", ans); return 0; }

Compilation message (stderr)

count_triplets.cpp:4:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]
 #pragma warning (disable: 4996)
 
count_triplets.cpp: In function 'int main()':
count_triplets.cpp:9:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%lld%lld", &N, &M);
  ~~~~~^~~~~~~~~~~~~~~~~~~~
count_triplets.cpp:11:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%lld%lld", &A[i], &B[i]);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...