写了个spj

P2410 [SDOI2009] 最优图像

@[龟龟号打捞船](/space/show?uid=36482) @[chen_zhe](/space/show?uid=8457)
by λᴉʍ @ 2018-10-17 19:12:30


%%%
by Billy●Herrington @ 2018-10-17 19:13:24


@[扩散性百万甜面包](/space/show?uid=72813)
by λᴉʍ @ 2018-10-17 19:15:37


%%%
by Abnormal_Sir @ 2018-10-17 19:16:03


@[xzz_233](/space/show?uid=23118) 你这时候应该atkkk @[kkksc03](/space/show?uid=1)
by Arcturus1350 @ 2018-10-17 19:16:28


```cpp #include "testlib.h" #include<string> int n,m,P[222][222],A[222],B[222]; std::string ANS[222]; int main(int argc, char* argv[]) { registerTestlibCmd(argc, argv); n=inf.readInt(),m=inf.readInt(); for(int i=1;i<=n;++i) for(int j=1;j<=m;++j) P[i][j]=inf.readInt(); for(int i=1;i<=n;++i)A[i]=inf.readInt(); for(int i=1;i<=m;++i)B[i]=inf.readInt(); for(int i=1;i<=n;++i)ANS[i]=ans.readString(); double p=1; for(int i=1;i<=n;++i) for(int j=1;j<=m;++j) if(ANS[i][j-1]=='1')p*=P[i][j]/100.0; else p*=1-P[i][j]/100.0; for(int i=1;i<=n;++i)ANS[i]=ouf.readString(); double outp=1; for(int i=1;i<=n;++i) for(int j=1;j<=m;++j) if(ANS[i][j-1]=='1')outp*=P[i][j]/100.0; else outp*=1-P[i][j]/100.0; for(int i=1;i<=n;++i){ int tot=0; for(int j=0;j<m;++j)tot+=ANS[i][j]=='1'; if(tot!=A[i])quitf(_wa,"GG 1"); } for(int i=0;i<m;++i){ int tot=0; for(int j=1;j<=n;++j)tot+=ANS[j][i]=='1'; if(tot!=B[i+1])quitf(_wa,"GG 1"); } if(fabs(p-outp)<1e-7)quitf(_ok,"Orz AC!!!"); else quitf(_wa,"GG 2"); return 0; } ```
by λᴉʍ @ 2018-10-17 19:16:30


靠,以为数组开小了。。
by λᴉʍ @ 2018-10-17 19:16:57


@[xzz_233](/space/show?uid=23118) Orz 球爷
by 宇智波—鼬 @ 2018-10-17 19:17:07


@[xzz_233](/space/show?uid=23118) Orz 球爷
by 霜月めくり @ 2018-10-17 19:41:43


@[xzz_233](/space/show?uid=23118) Orz 球爷
by star_magic_young @ 2018-10-17 19:41:59


| 下一页