全是WA,求助大佬

P2550 [AHOI2001] 彩票摇奖

@[Haidde](/user/1215070) 输出不需要取地址符&
by Jason_Ming @ 2024-02-06 16:45:26


还有,你输出的那几个换行是干什么的???
by Jason_Ming @ 2024-02-06 16:48:13


@[Haidde](/user/1215070) printf不需要加&
by GoodLuckCat @ 2024-02-06 16:52:26


还有,你输入后输出换行符干啥
by GoodLuckCat @ 2024-02-06 16:52:45


@[Haidde](/user/1215070) ```cpp for(i=0;i<n;i++) { for(j=0;j<7;j++) if(d[b[i][j]]==1) t++; c[t]++; }``` 应改为 ```cpp for(i=0;i<n;i++) { t=0; for(j=0;j<7;j++) if(d[b[i][j]]==1) t++; c[t]++; } ``` 每张彩票应分开统计,因此t必须每次都清零
by Jason_Ming @ 2024-02-06 17:04:08


哎呀,格式没打好,应该不影响理解吧
by Jason_Ming @ 2024-02-06 17:04:52


@[Jason_Ming](/user/1014421) 当时是想满足输入的格式,不过搞错了,搞成输出了,应该输入换行吧?
by Haidde @ 2024-02-06 17:28:29


@[Jason_Ming](/user/1014421) 好的好的,感谢感谢,谢谢大佬
by Haidde @ 2024-02-06 17:33:52


@[Haidde](/user/1215070) 个人认为输入格式中的换行不需要进行读入,空格也是同理。更何况,你的读入方式也不对啊。。。
by Jason_Ming @ 2024-02-06 18:28:13


输入流cin无论什么情况下都会忽略tab、空格、回车等分隔符,包括但不限于cin>>int,cin>>char,cin>>string等情况。 scanf函数在除scanf("%c",&char)之外的所有情况都不会把回车符作为输入字符在输入缓存中读取,但scanf("%c",&char)也不会读取tab、空格,而是把他们作为分隔符在输入缓存中忽略。 (来自网络,侵删)
by Jason_Ming @ 2024-02-06 18:33:07


| 下一页