10 条题解

  • 1
    @ 2024-11-1 15:23:39

    #include <stdio.h>

    int main()

    {

    int m;

    scanf("%d",&m);

    while(m--){

    int N;

    scanf("%d",&N);

    int ha=1,le=1;

    int n=1;

    int m=0;

    while(1){

    m+=n;

    if(n%2==1){

    int q=m;

    for(int i=1;i<=n;i++){

    le=n-i+1;

    ha=i;

    if(q==N){

    m=q;

    break;

    }

    q--;

    }

    }else{

    int q=m;

    for(int i=1;i<=n;i++){

    ha=n-i+1;

    le=i;

    if(q==N){

    m=q;

    break;

    }

    q--;

    }

    }

    n++;

    if(m==N){

    break;

    }

    }

    printf("%d/%d\n",ha,le);

    }

    return 0;

    }

    信息

    ID
    155
    时间
    3000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    361
    已通过
    191
    上传者