QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#585457#5528. Least Annoying Constructive Problemrqoi031WA 0ms1528kbC++20749b2024-09-23 20:53:152024-09-23 20:53:16

Judging History

你现在查看的是最新测评结果

  • [2024-09-23 20:53:16]
  • 评测
  • 测评结果:WA
  • 用时:0ms
  • 内存:1528kb
  • [2024-09-23 20:53:15]
  • 提交

answer

#include<stdio.h>
#include<algorithm>
int a[505];
int main() {
    int n;
    scanf("%d",&n);
    if(n&1) {
        for(int i=1,j=1,k=1;i<=n;i++,j=(j+(n>>1)-1)%n+1) {
            for(int o=0;o<n>>1;o++) {
                if(j==k) {
                    k=k==1?n:k-1;
                }
                printf("%d %d\n",j,k);
                k=k==1?n:k-1;
            }
        }
        return 0;
    }
    int m(0);
    for(int i=2;i<=n;i+=2) {
        a[++m]=i;
    }
    for(int i=3;i<=n;i+=2) {
        a[++m]=i;
    }
    for(int i=1,j=1;i<=n-1;i++) {
        printf("1 %d\n",a[j]),j=j==m?1:j+1;
        for(int o=1;o<n>>1;o++) {
            printf("%d %d\n",i+1,a[j]),j=j==m?1:j+1;
        }
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 1528kb

input:

3

output:

1 3
2 1
3 2

result:

wrong answer Integer 1 violates the range [3, 3]