Submission #166934

#TimeUsernameProblemLanguageResultExecution timeMemory
166934muhi1112Preokret (COCI18_preokret)C++17
50 / 50
2 ms380 KiB
#include <bits/stdc++.h> using namespace std; #define f1 first #define s2 second #define mp make_pair #define pb push_back #define ll long long #define fri(a) freopen(a,"r",stdin); #define fro(a) freopen(a,"w",stdout); const int N=3e4+5; bool cnt1[N],cnt2[N]; int ans1,ans2,n,a,x,y; bool flag=0,flag1=0; int main(){ //fri("in.txt"); //fro("out.txt"); ios_base::sync_with_stdio(false); cin.tie(0);cout.tie(0); cin>>n; for(int i=0;i<n;i++){ cin>>a; if(a<=1440)ans1++; cnt1[a]=1; } cin>>n; for(int i=0;i<n;i++){ cin>>a; if(a<=1440)ans1++; cnt2[a]=1; } for(int i=0;i<=2880;i++){ if(cnt1[i]==1)x++; if(cnt2[i]==1)y++; if(((x>y && x>0 ) || (y>x && y>0)) && flag1==0){ flag1=1; if(x>y)flag=1; else flag=0; continue; } if(flag1==1) if(x>y && flag==0){ ans2++; flag=1; } if(y>x && flag==1){ ans2++; flag=0; } } cout<<ans1<<endl; cout<<ans2<<endl; return 0; }

Compilation message (stderr)

preokret.cpp: In function 'int main()':
preokret.cpp:43:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if(flag1==1)
   ^~
preokret.cpp:48:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    if(y>x && flag==1){
    ^~
#Verdict Execution timeMemoryGrader output
Fetching results...