用户输出
11
0 -2 0 -2 0 5 0 -2 0 -2 0
Special Judge 信息
Accepted | Correct. answer = 11
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#25322 | #1145. ddd 和渡渡鸟 | Time Limit Exceeded | 38 | 10656 ms | 10516 K | C++ 11 / 1.2 K | 丁丁跑卡车 | 2020-04-25 20:12:11 |
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define MAX_INF 0x7f
#define MAX_INF_VAL 0x7f7f7f7f
#define pi 3.141592653589
#define eps 1e-10
//#define p 2173412051LL
//#define sz 2
using namespace std;
bool vis[1000010];
int ans[1000010];
int to[1000010], from[1000010];
int gcd(int, int);
int main() {
int n, m, x, y;
int fk;
scanf("%d%d", &n, &m);
memset(to, -1, sizeof(to));
memset(from, -1, sizeof(from));
fk = n + m - 1 - gcd(n, m);
printf("%d\n", fk);
if (fk > 1000000)
return 0;
for (int i = 0; i + n <= fk; ++i) {
to[i] = i + n;
from[i + n] = i;
}
for (int i = 0; i + m <= fk; ++i) {
to[i + m] = i;
from[i] = i + m;
}
for (int i = 0; i <= fk; ++i) {
if (vis[i])
continue;
y = 0;
x = i;
vis[x] = true;
ans[x] = y;
while (to[x] != -1) {
x = to[x];
ans[x] = ++y;
}
y = 0;
x = i;
while (from[x] != -1) {
x = from[x];
ans[x] = --y;
}
}
for (int i = 1; i <= fk; ++i) printf("%d ", ans[i] - ans[i - 1]);
return 0;
}
int gcd(int x, int y) { return y ? gcd(y, x % y) : x; }
用户输出
11
0 -2 0 -2 0 5 0 -2 0 -2 0
Special Judge 信息
Accepted | Correct. answer = 11
系统信息
Exited with return code 0
419
36 36 36 36 36 36 36 36 36 36 -385 36 36 36 36 36 36 36 36 36 36 36 -385 36 36 36 36 36 36 36 36
<1231 bytes omitted>
用户输出
419
36 36 36 36 36 36 36 36 36 36 -385 36 36 36 36 36 36 36 36 36 36 36 -385 36 36 36 36 36 36 36 36 36 36 36 -385 36 36 36 36 3
<1203 bytes omitted>
Special Judge 信息
Accepted | Correct. answer = 419
系统信息
Exited with return code 0
11223
3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 392
<59949 bytes omitted>
用户输出
11223
3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 3929 -7296 3929 -7296 3929 3929 -7296 3929
<59921 bytes omitted>
Special Judge 信息
Accepted | Correct. answer = 11223
系统信息
Exited with return code 0
399999
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
<799921 bytes omitted>
用户输出
399999
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
<799878 bytes omitted>
Special Judge 信息
Accepted | Correct. answer = 399999
系统信息
Exited with return code 0
用户输出
0
Special Judge 信息
Accepted | Correct. answer = 0
系统信息
Exited with return code 0
299999
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
<599905 bytes omitted>
用户输出
299999
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
<599877 bytes omitted>
Special Judge 信息
Accepted | Correct. answer = 299999
系统信息
Exited with return code 0