1 条题解

  • 1
    @ 2024-8-12 17:46:27

    每行分子或分母最大数是行数,从左往右看,奇数行和偶数行增加的规律相反,用两个变量 i , j 代表行和列:

    偶数行从右往左:分子=j; 分母=i-j+1+1

    偶数行从左往右:分子=i-j+1+1; 分母=j

    核心代码如下:

    while(total<n){
            xcs++;
            total+=xcs;
        }
        if(xcs%2==1){
        cout<<total-n+1<<"/"<<xcs-(total-n);
    	}
        else{
        cout<<xcs-(total-n)<<"/"<<total-n+1;
       	} 
    }
    
    • 1

    信息

    ID
    740
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    51
    已通过
    21
    上传者