为什么只过了5个点

P1255 数楼梯

return @ 2017-06-30 16:23:00

#include<cstdio>
using namespace std;
int main() {
    int x,a[5000];
    scanf("%d", &x);
    a[1]=1;
    a[2]=2;
    for(int i=3; i<=x;i++)
        a[i]=a[i-1]+a[i-2];
    printf("%d", a[x]);
}

by jacky567 @ 2017-06-30 17:01:54

你猜


by XZYQvQ @ 2017-06-30 17:35:00

@return 这是本蒟蒻的代码,很丑

#include <bits/stdc++.h>
using namespace std;
typedef unsigned char UC;
int n,arr[260][5005],i,j,d;
UC a,b,c;
int main()
{
    scanf("%d",&n),arr[1][0]=1,arr[2][0]=2;
    for(i=3,a=3,b=2,c=1;i<=n;i++,a++,b++,c++)
        for(j=0;j<5005;j++)
            arr[a][j]=arr[b][j]+arr[c][j]+d,d=arr[a][j]/10,arr[a][j]%=10;
    i=5004,a=n;
    while(!arr[a][i]&&i>0)i--;
    for(;i>=0;i--)printf("%d",arr[a][i]);
    [return](/space/show?uid=41710) 0;
}

by return @ 2017-06-30 17:50:03

@蒟蒻XZY 傻啊,一看就是编译错误啊


by XZYQvQ @ 2017-06-30 18:52:37

@return

不想说什么了

你交一下试试看吧


by XZYQvQ @ 2017-06-30 19:01:07

@return

其中这句话

[return](/space/show?uid=41710) 0;

本来是return 0;

你改一下不就得了


by jacky567 @ 2017-07-02 15:50:20

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈


by Windows_XP @ 2017-07-22 13:55:21

@蒟蒻XZY

本 真·蒟蒻 表示不是很懂后面鬼畜的return,可否请 假·蒟蒻 真·dalao 解释一下


by XZYQvQ @ 2017-07-25 13:59:59

@WindowsXP456 只是luogu的bug而已

实际上就是return 0;


by Windows_XP @ 2017-07-25 15:04:12

@蒟蒻XZY

原来如此


by yltx @ 2017-07-27 17:20:05

@蒟蒻XZY 敢问为什么有“UC”?

typedef unsigned char UC;

是UC浏览器的意思吗?>


上一页 | 下一页