不太理解为什么会是0pts。。。

P4414 [COCI2006-2007#2] ABC

若榆若木 @ 2024-09-04 09:30:39

很奇怪,一个点都没过,但是给的样例和未通过测试点应该都是能通过的。。。

代码如下,静候巨佬


#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[4];
    scanf("%d%d%d",&a[1],&a[2],&a[3]);
    char xx,x,y,z;
    scanf("%c%c%c%c",&xx,&x,&y,&z);
    sort(a+1,a+4);
    int ax,by,cz;
    ax=x-'A'+1;
    by=y-'A'+1;
    cz=z-'A'+1;
    printf("%d %d %d",a[ax],a[by],a[cz]);
    return 0;
}

by Hhy140516 @ 2024-09-04 09:37:07

请问你怎么读入了 4 个字符 ?


by Hhy140516 @ 2024-09-04 09:39:36


by Hhy140516 @ 2024-09-04 09:40:03

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[4];
    scanf("%d %d %d\n",&a[1],&a[2],&a[3]);
    char x,y,z;
    scanf("%c%c%c",&x,&y,&z);
    sort(a+1,a+4);
    int ax,by,cz;
    ax=x-'A'+1;
    by=y-'A'+1;
    cz=z-'A'+1;
    printf("%d %d %d",a[ax],a[by],a[cz]);
    return 0;
}

求关


by 若榆若木 @ 2024-09-04 10:23:24

@Hhy140516 多读的那个是换行符


by 若榆若木 @ 2024-09-04 10:29:11

@Hhy140516 您提供的代码确实AC了,但是还是不太清楚原来的为什么全WA


by Hhy140516 @ 2024-09-04 17:59:32

看这里


by 若榆若木 @ 2024-09-04 18:26:00

@Hhy140516 感谢指教,明白了!已关


|