Submission #745375

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7453752023-05-19 22:49:03arthur_nascimentoReconstruction Project (JOI22_reconstruction)C++14
35 / 100
5019 ms26704 KiB
#include <bits/stdc++.h>
using namespace std;
#define maxn 1001000
#define pb push_back
#define debug
#define pii pair<int,int>
#define ll long long
#define mod 998244353
#define inf (1<<30)
struct edge {
int a,b,w;
bool operator < (edge comp){
return w < comp.w;
}
}
E[maxn];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

reconstruction.cpp: In function 'void mst(int, int)':
reconstruction.cpp:49:8: warning: left operand of comma operator has no effect [-Wunused-value]
   49 |  debug("mst %d id %d\n",X,id);
      |        ^~~~~~~~~~~~~~~~
reconstruction.cpp:49:27: warning: right operand of comma operator has no effect [-Wunused-value]
   49 |  debug("mst %d id %d\n",X,id);
      |                           ^~
reconstruction.cpp:61:8: warning: left operand of comma operator has no effect [-Wunused-value]
   61 |  debug("ini %d, %d %d\n",ini,E[ini].a,E[ini].b);
      |        ^~~~~~~~~~~~~~~~~
reconstruction.cpp:61:37: warning: right operand of comma operator has no effect [-Wunused-value]
   61 |  debug("ini %d, %d %d\n",ini,E[ini].a,E[ini].b);
      |                                     ^
reconstruction.cpp:61:37: warning: right operand of comma operator has no effect [-Wunused-value]
   61 |  debug("ini %d, %d %d\n",ini,E[ini].a,E[ini].b);
      |                              ~~~~~~~^
reconstruction.cpp:89:9: warning: left operand of comma operator has no effect [-Wunused-value]
   89 |   debug("+ %d %d\n",a,b);
      |         ^~~~~~~~~~~
reconstruction.cpp:89:23: warning: right operand of comma operator has no effect [-Wunused-value]
   89 |   debug("+ %d %d\n",a,b);
      |                       ^
reconstruction.cpp:78:35: warning: unused variable 'w' [-Wunused-variable]
   78 |   int a = E[get].a, b = E[get].b, w = E[get].w;
      |                                   ^
reconstruction.cpp:93:8: warning: statement has no effect [-Wunused-value]
   93 |  debug("ok\n");
      |       ~^~~~~~~
reconstruction.cpp: At global scope:
reconstruction.cpp:97:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   97 | main(){
      | ^~~~
reconstruction.cpp: In function 'int main()':
reconstruction.cpp:121:9: warning: left operand of comma operator has no effect [-Wunused-value]
  121 |   debug("ptr %d\n",ptr);
      |         ^~~~~~~~~~
reconstruction.cpp:146:9: warning: statement has no effect [-Wunused-value]
  146 |   debug("oi\n");
      |        ~^~~~~~~
reconstruction.cpp:150:11: warning: left operand of comma operator has no effect [-Wunused-value]
  150 |     debug("edge %d (%d-%d)\n",i,1+E[i].a,1+E[i].b);
      |           ^~~~~~~~~~~~~~~~~~~
reconstruction.cpp:150:40: warning: right operand of comma operator has no effect [-Wunused-value]
  150 |     debug("edge %d (%d-%d)\n",i,1+E[i].a,1+E[i].b);
      |                                        ^
reconstruction.cpp:150:34: warning: right operand of comma operator has no effect [-Wunused-value]
  150 |     debug("edge %d (%d-%d)\n",i,1+E[i].a,1+E[i].b);
      |                                 ~^~~~~~~
reconstruction.cpp:99:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   99 |  scanf("%d%d",&n,&m);
      |  ~~~~~^~~~~~~~~~~~~~
reconstruction.cpp:102:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  102 |   scanf("%d%d%d",&E[i].a,&E[i].b,&E[i].w);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reconstruction.cpp:109:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  109 |  scanf("%d",&q);
      |  ~~~~~^~~~~~~~~
reconstruction.cpp:111:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
  111 |   scanf("%d",Q+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...