Submission #1183200

#TimeUsernameProblemLanguageResultExecution timeMemory
1183200nevuorigMatching (CEOI11_mat)C++20
63 / 100
1940 ms3072 KiB
#include <iostream>
using namespace std;
int n , m , i , j , lst , x , t = 0 , a[50009] , b[200009] , ans[200009];
main()
{
	cin >> n >> m;
	for (i = 1 ; i <= n ; i ++) cin >> a[i];
	for (i = 1 ; i <= m ; i ++)
	{
		cin >> b[i];
		if (i >= n)
		{
			lst = b[i - n + a[1]];
			for (j = 2 ; j <= n ; j ++)
			{
				x = b[i - n + a[j]];
				if (x < lst) goto to;
				lst = x;
			}
			ans[t ++] = i - n + 1;
			to:;
		}
	}
	cout << t << '\n';
	for (i = 0 ; i < t ; i ++) cout << ans[i] << " ";
}

Compilation message (stderr)

mat.cpp:4:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    4 | main()
      | ^~~~
#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...
#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...