Submission #1138963

#TimeUsernameProblemLanguageResultExecution timeMemory
1138963mnbvcxz123Priglavci (COCI18_priglavci)C++20
0 / 160
0 ms328 KiB
#include<bits/stdc++.h> using namespace std; long long n,m,ans=0,anss=0,ld; int a[3000],b[3000],jsa[3000],jsb[3000]; int main(){ cin>>n; for(int i=1; i<=n; i++){ cin>>a[i]; if(a[i]<=1440) ans++; jsa[a[i]]=1; } scanf("%lld",&m); for(int i=1; i<=m; i++){ cin>>b[i]; if(b[i]<=1440) ans++; jsb[b[i]]=1; } cout<<ans<<endl; for(int i=1; i<=3000; i++) jsa[i]+=jsa[i-1],jsb[i]+=jsb[i-1]; for(int i=1; i<=3000; i++) { if(jsa[i]>jsb[i] && jsa[i-1]==jsb[i-1] && ld==2) anss++; if(jsa[i]<jsb[i] && jsa[i-1]==jsb[i-1] && ld==1) anss++; if(jsa[i]!=jsb[i]) { if(jsa[i]>jsb[i]) ld=1; else ld=2; } } cout<<anss; return 0; }

Compilation message (stderr)

priglvaci.cpp: In function 'int main()':
priglvaci.cpp:12:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   12 |         scanf("%lld",&m);
      |         ~~~~~^~~~~~~~~~~
priglvaci.cpp:21:23: warning: iteration 2999 invokes undefined behavior [-Waggressive-loop-optimizations]
   21 |                 jsa[i]+=jsa[i-1],jsb[i]+=jsb[i-1];
      |                 ~~~~~~^~~~~~~~~~
priglvaci.cpp:20:23: note: within this loop
   20 |         for(int i=1; i<=3000; i++)
      |                      ~^~~~~~
priglvaci.cpp:25:25: warning: iteration 2999 invokes undefined behavior [-Waggressive-loop-optimizations]
   25 |                 if(jsa[i]>jsb[i] && jsa[i-1]==jsb[i-1] && ld==2)
      |                    ~~~~~^
priglvaci.cpp:23:23: note: within this loop
   23 |         for(int i=1; i<=3000; i++)
      |                      ~^~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...