题解

1324 条题解

  • -6
    @ 2006-03-25 16:17:05

    此题要注意字符大小写。

  • -6
    @ 2006-02-15 14:54:46

    Flag:running?????

    我还以为是我的程序有问题,不会吧,OI那么久了,竟犯这种错误???

    提交第二遍,耶???AC了,现在正waiting 狂晕……

  • -7

    上次的题解有点问题,但是通过我们IOI中国队120948572341241294812个夜晚的思考,终于研究出了该世纪难题的真正的正解,加了一些优化,已经可以攻破很多个点的TLE了,但仍有待改进
    CODE:

    #include <stdio.h>
    #include <windows.h>
    #include <time.h>
    
    #define N 100000
    #define o3 __attribute__((optimize("-O3")))
    #define r register
    
    #pragma GCC optimize(3)
    #pragma GCC optimize(2)
    #pragma GCC optimize("-Ofast")
    
    o3 int main () {
        int a, b, before[N], l = 0;
        bool bz = true;
        scanf("%d %d", &a, &b);
        srand(time(NULL));
        for (;;) {
            int c = rand() % (a + b) + 1;
            for (r int i = 1; i <= l; ++ i) {
                if (before[i] == c) {
                    bz = false;
                    break;
                }
            }
            if (bz == false) {
                bz = true;
                continue;
            }
            if (c == a + b and bz == true) {
                printf("%d", c);
                before[++ l] = c;
                return 0;       
            }
        }
    }
    

    希望有能力的牛马可以帮忙优化一下!!!!!!

  • -7
    @ 2006-03-26 19:28:03

    为什么要readln,writeln?

    不+ln就AC不能。

信息

ID
1000
难度
9
分类
(无)
标签
(无)
递交数
74667
已通过
28576
通过率
38%
被复制
238