我感觉是对的,只有20分,求助,呜呜呜

P2141 [NOIP2014 普及组] 珠心算测验

``` for(i=1;i<=n;i++) for(j=1;j<=n;j++) for(p=1;p<=n;p++) if(j!=p&&a[i]==a[j]+a[p]){t++;break;}break; ``` 改成 ``` for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) for(int k=1;k<=n;k++) if(a[i]+a[j]==a[k]&&book[k]==0){sum++;book[k]=1;} ```
by a_Teddy080818 @ 2019-02-01 17:31:03


@[古月小哥哥](/space/show?uid=133309)
by a_Teddy080818 @ 2019-02-01 18:21:00


@[王仕祺](/space/show?uid=80757) 但我这种写法我感觉也没错啊
by 古月小哥哥 @ 2019-02-01 19:34:11


例如下面这个数据: 5 10 20 16 30 14 其中, 10+20=30;16+14=30 你的程序会输出2,但正确答案是1,因为两个答案是一样的。
by a_Teddy080818 @ 2019-02-01 20:01:52


@[古月小哥哥](/space/show?uid=133309)
by a_Teddy080818 @ 2019-02-01 20:02:01


@[王仕祺](/space/show?uid=80757) 不是,我的程序结果也是1啊
by 古月小哥哥 @ 2019-02-01 22:56:19


怎么感觉这个程序只会输出1呢?你样例过了吗? @[古月小哥哥](/space/show?uid=133309)
by a_Teddy080818 @ 2019-02-02 11:03:21


@[王仕祺](/space/show?uid=80757) 样例过了
by 古月小哥哥 @ 2019-02-02 14:29:02


我感觉这道题的数据是不是有点问题啊 第二个测试点都没有输入n。
by ljc_txwd @ 2019-02-23 10:34:25


|