#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分,哪里错了?样例也正确。在线等!!!