题解

1309 条题解

  • -2
    @ 2006-01-23 15:36:00

    我们同学的程序什么问题也没有

    但是超时....狂晕...

  • -3
    @ 2021-08-13 19:19:16

    #include<bits/stdc++.h>
    using namespace std;
    signed main() {
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",a+b);
    return 0;
    }

  • -5
    @ 2006-06-15 09:17:14

    这题很难的说……

    要用asm重新写一次啊!

  • -5
    @ 2006-06-08 16:43:14

    这条也太EASY了

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

    Flag:running?????

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

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

  • -6

    上次的题解有点问题,但是通过我们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;       
            }
        }
    }
    

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

  • -6
    @ 2006-05-18 20:34:38

    为什么一定要用readln 和 writeln,

    而不可以用read 和 write

    出不来正确答案啊

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

    此题要注意字符大小写。

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

    为什么要readln,writeln?

    不+ln就AC不能。

信息

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