import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[]a=new int[n];
for(int i=0;i<n;i++) {
a[i]=in.nextInt();
}
for(int i=0;i<n;i++) {
int m=(int)Math.ceil(Math.sqrt(a[i]));
if(a[i]>=(m-1)*(m-1)+1&&a[i]<=(m-1)*(m-1)+m) {
System.out.println((a[i]-(m-1)*(m-1))+" "+m);
}else {
System.out.println(m+" "+(m*m-a[i]+1));
}
}
}
}
【CF】【Codeforces Round #739 (Div. 3)】【C. Infinity Table】【Java】
猜你喜欢
转载自blog.csdn.net/m0_57937908/article/details/120538263
今日推荐
周排行