我的输出数据和题解一样,为啥报wa啊

P1008 [NOIP1998 普及组] 三连击

您想让大家观今夜之天象占卜出您的代码吗
by 羊叫兽同学 @ 2023-11-10 11:12:35


@[zw_lplp](/user/1083659) > 我下载了我的测试点数据和题解输出的数据对比,是一模一样的 测试点和题解一样但是你的输出和测试点不一样
by Argvchs @ 2023-11-10 11:14:04


在本地有输出,在 在线ide没有输出,我猜测是因为不能用goto
by OoHappyoO @ 2023-11-10 12:41:46


我直接暴力枚举竟然没超时 倒是WA了
by r4t5y6u7 @ 2023-11-11 15:27:25


正常方法 ```cpp #include<bits/stdc++.h> using namespace std; int main(){ for(int i=100;i<=999;i++){ int j=i*2,k=i*3,vis[10]={0};//标记是否出现 if(j>999||k>999) continue;//如果不是三位数跳出 bool flag=0; vis[i%10]++;vis[i/10%10]++;vis[i/100]++; vis[j%10]++;vis[j/10%10]++;vis[j/100]++; vis[k%10]++;vis[k/10%10]++;vis[k/100]++;//标记所有数 for(int l=1;l<=9;l++){ if(vis[l]!=1){ flag=1; break; }//如果重复则标记跳出 } if(flag==0) printf("%d %d %d\n",i,j,k);//不重复则输出 } return 0; } ``` 结果为: 192 384 576 219 438 657 273 546 819 327 654 981 然后直接输出 ```cpp #include<bits/stdc++.h> using namespace std; int main(){ printf("192 384 576\n219 438 657\n273 546 819\n327 654 981"); return 0; } ```
by mkx2023275 @ 2023-11-18 09:51:58


@[mkx2023275](/user/1168995) 您这一看就不正常,给个AC代码 ``` #include <iostream> using namespace std; int main() { cout<<"192 384 576"<<endl; cout<<"219 438 657"<<endl; cout<<"273 546 819"<<endl; cout<<"327 654 981"<<endl; } ```
by wrup_AC_28 @ 2023-12-15 22:44:12


@[wrup_AC_28](/user/1161928) 求指教哪里不一样?
by dzsf_lhz @ 2023-12-30 18:12:32


@[dzsf_lhz](/user/946954) 没有没有,我的意思是我的~~直接cout~~和 @mkx2023275的“正常方法”不一样
by wrup_AC_28 @ 2023-12-30 19:48:54


@[r4t5y6u7](/user/1198815) 打九个for循环,判定i1-i9互不相等,直接枚举可以AC
by SW_YM @ 2024-01-21 20:47:20


@[SW_YM](/user/656046) 我直接输出的
by r4t5y6u7 @ 2024-01-25 10:00:31


| 下一页