悬关,求助
查看原帖
悬关,求助
741244
Eason_cyx大愚若智楼主2023/3/29 21:14
#include <bits/stdc++.h>
using namespace std;
int main() {
    int T;
    cin >> T;
    while(T--) {
        int n,mod1,mod2,num,serpeo;
        cin >> n >> mod1 >> mod2 >> num >> serpeo;
        if(mod1 == 1 && mod2 == 1) { //连续队形行排列
            int hang = (serpeo / num) + 1;
            int lie = serpeo % num;
            cout << hang << ' ' << lie << ' ';
        }
        else if(mod1 == 1 && mod2 == 2) {
            int hang = serpeo % num;
            int lie = (serpeo / num) + 1;
            cout << hang << ' ' << lie << ' ';
        }
        else if(mod1 == 2 && mod2 == 1) {
            int cur = serpeo * 2 - 1;
            int hang = (cur / num) + 1;
            int lie = cur % num;
            cout << hang << ' ' << lie << ' ';
        }
        else if(mod1 == 2 && mod2 == 2) {
            int cur = serpeo * 2 - 1;
            int hang = cur % num;
            int lie = (cur / num) + 1;
            cout << hang << ' ' << lie << ' ';
        }
    }
    return 0;
}

rt,0分,哪里错了?样例也正确。在线等!!!

2023/3/29 21:14
加载中...