traffic.cpp: In function 'int main()':
traffic.cpp:24:9: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
24 | scanf("%d",&N);
| ~~~~~^~~~~~~~~
traffic.cpp:25:27: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
25 | for (i=0;i<N;i++) scanf("%d",&P[i]);
| ~~~~~^~~~~~~~~~~~
traffic.cpp:26:29: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
26 | for (i=0;i<N-1;i++) scanf("%d%d",&S[i],&D[i]);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: /tmp/ccJ60X5h.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cct4ZKYz.o:traffic.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status