编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#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; }
子任务 #1
Time Limit Exceeded
得分:37
测试点 #1
Accepted
得分:100
用时:7 ms
内存:8216 KiB

输入文件(1.in

6 8

答案文件(1.out

11
1 -5 1 -5 1 9 1 -5 1 -5 1 

用户输出

11
0 -2 0 -2 0 5 0 -2 0 -2 0 

Special Judge 信息

Accepted | Correct. answer = 11

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:7 ms
内存:8220 KiB

输入文件(2.in

269 152

答案文件(2.out

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
测试点 #3
Accepted
得分:100
用时:484 ms
内存:8160 KiB

输入文件(3.in

4494 6731

答案文件(3.out

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
测试点 #4
Time Limit Exceeded
得分:0
用时:1013 ms
内存:8848 KiB

输入文件(4.in

95679 79020

答案文件(4.out

174689
1 1 1 1 1 1 1 1 -46349 1 1 1 1 1 1 1 1 -46349 1 1 1 1 1 1 1 1 128350 1 1 1 1 1 1 1 1 -46349 1
<446330 bytes omitted>
测试点 #5
Time Limit Exceeded
得分:0
用时:1011 ms
内存:8816 KiB

输入文件(5.in

151274 37556

答案文件(5.out

188827
1 -51075 1 -51075 1 137755 1 -51075 1 -51075 1 -51075 1 137755 1 -51075 1 -51075 1 -51075 1 1
<849626 bytes omitted>
测试点 #6
Time Limit Exceeded
得分:0
用时:1005 ms
内存:8988 KiB

输入文件(6.in

17290 193374

答案文件(6.out

210661
1 -33215 1 -33215 1 -33215 1 -33215 1 -33215 1 177449 1 -33215 1 -33215 1 -33215 1 -33215 1 -
<947879 bytes omitted>
测试点 #7
Time Limit Exceeded
得分:0
用时:1006 ms
内存:9628 KiB

输入文件(7.in

119441 246736

答案文件(7.out

366169
1 1 1 1 1 1 -102157 1 1 1 1 1 1 -102157 1 1 1 1 1 1 264020 1 1 1 1 1 1 -102157 1 1 1 1 1 1 -1
<1031507 bytes omitted>
测试点 #8
Accepted
得分:100
用时:31 ms
内存:10032 KiB

输入文件(8.in

300000 200000

答案文件(8.out

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
测试点 #9
Time Limit Exceeded
得分:0
用时:1011 ms
内存:10472 KiB

输入文件(9.in

300000 299999

答案文件(9.out

599997
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
<1199907 bytes omitted>
测试点 #10
Time Limit Exceeded
得分:0
用时:1011 ms
内存:10484 KiB

输入文件(10.in

299999 300000

答案文件(10.out

599997
-2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 
<1799902 bytes omitted>
测试点 #11
Time Limit Exceeded
得分:0
用时:1017 ms
内存:9612 KiB

输入文件(11.in

99443 291115

答案文件(11.out

390556
191381 -199177 191381 -199177 191381 -199177 191381 -199177 191381 -199177 191381 -199177 191
<2925179 bytes omitted>
测试点 #12
Time Limit Exceeded
得分:0
用时:1008 ms
内存:9316 KiB

输入文件(12.in

243346 49300

答案文件(12.out

292643
1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -15589 1 -
<1316798 bytes omitted>
测试点 #13
Time Limit Exceeded
得分:0
用时:1009 ms
内存:10140 KiB

输入文件(13.in

265983 251034

答案文件(13.out

517013
1 1 -105107 1 1 -105107 1 1 -105107 1 1 411910 1 1 -105107 1 1 -105107 1 1 -105107 1 1 -10510
<2032921 bytes omitted>
测试点 #14
Time Limit Exceeded
得分:0
用时:1003 ms
内存:10516 KiB

输入文件(14.in

300000 299998

答案文件(14.out

599995
1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1
<1199903 bytes omitted>
测试点 #15
Accepted
得分:100
用时:6 ms
内存:8204 KiB

输入文件(15.in

1 1

答案文件(15.out

0

用户输出

0

Special Judge 信息

Accepted | Correct. answer = 0

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:27 ms
内存:9648 KiB

输入文件(16.in

300000 300000

答案文件(16.out

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