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...