14 條題解
-
1
#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
- 标签
- (無)
- 遞交數
- 445
- 已通過
- 236
- 上傳者