답안 #798998

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
798998 2023-07-31T08:33:09 Z Tunglam07 Lampice (COCI21_lampice) C++17
50 / 50
1 ms 320 KB
#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	ios_base::sync_with_stdio(0);
	cin.tie(0);	
	cout.tie(0);
	long long n, m, a[51];
	bool ck=0;
	cin >> n >> m;
	if(m == 1)
	{
		cin >> a[0];
		cout << 1 << endl;
		cout << a[0];
	}
	else
	{	for(int i = 1; i <= n; i++)	
		{
			cin >> a[i];
		}
		int num=n/m;
		for(int i = 1; i <= num; i++)
		{
			int num1 = n-m*i+1;
			for(int j = 1; j <= n-m*i+1; j++)
			{
				ck = 0;
				for(int k = 0; k < m - 1; k++)	
				{
					for(int z = 0; z < i; z++)	
					{
						if(a[j + z + k * i] != a[j + z + (k + 1) * i]) 
						{
							ck = 1;
						}
					}
				}
				if(!ck)
				{
					cout << i << endl;
					for(int z = 0; z < i; z++)
					{
						cout << a[j + z] << " ";
					}
					return 0;
				}
			}
		}
		cout << -1;
	}
}

Compilation message

Main.cpp: In function 'int main()':
Main.cpp:26:8: warning: unused variable 'num1' [-Wunused-variable]
   26 |    int num1 = n-m*i+1;
      |        ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 316 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Correct 1 ms 212 KB Output is correct
8 Correct 0 ms 212 KB Output is correct
9 Correct 1 ms 316 KB Output is correct
10 Correct 0 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Correct 1 ms 212 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 1 ms 212 KB Output is correct
10 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 316 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Correct 1 ms 212 KB Output is correct
8 Correct 0 ms 212 KB Output is correct
9 Correct 1 ms 316 KB Output is correct
10 Correct 0 ms 212 KB Output is correct
11 Correct 1 ms 212 KB Output is correct
12 Correct 1 ms 212 KB Output is correct
13 Correct 1 ms 212 KB Output is correct
14 Correct 1 ms 212 KB Output is correct
15 Correct 0 ms 212 KB Output is correct
16 Correct 1 ms 212 KB Output is correct
17 Correct 1 ms 212 KB Output is correct
18 Correct 1 ms 212 KB Output is correct
19 Correct 1 ms 212 KB Output is correct
20 Correct 1 ms 212 KB Output is correct
21 Correct 1 ms 212 KB Output is correct
22 Correct 1 ms 320 KB Output is correct
23 Correct 1 ms 212 KB Output is correct
24 Correct 1 ms 212 KB Output is correct
25 Correct 1 ms 212 KB Output is correct
26 Correct 1 ms 212 KB Output is correct
27 Correct 1 ms 312 KB Output is correct
28 Correct 1 ms 212 KB Output is correct
29 Correct 1 ms 320 KB Output is correct
30 Correct 1 ms 212 KB Output is correct