¾Æ·¡¿Í °°ÀÌ ÇÁ·Î±×·¥À» Â¥¸é ·±Å¸ÀÓ¿¡·¯°¡ ¶å´Ï´Ù.
Á¡¼ö´Â 55Á¡Á¤µµ ³ª¿À´Âµ¥...
±×¸®°í, ÀÚ¸®¹èÁ¤¿¡ c,rÀÇ ¹üÀ§°¡ 1000±îÁöÀε¥
¹è¿À» a[1000][1000]À¸·Î ÀâÀ¸¸é ¿¡·¯°¡ ¶ß³×¿ä...
ÇÑ ½Ã°£À» ¸Å´Þ·Á ÇØ°áÇß´Ù ½Í¾ú´Âµ¥..ÈæÈæ
#include <stdio.h>
int main()
{
int c,r,k,cnt=0,i;
scanf("%d %d",&c,&r);
int a[500][500],q=1,w=0;
scanf("%d",&k);
a[1][1]={1};
r=r+1;
for (i=c;i>=1;i--){
r=r-1;
for (i=1;i<=r;i++){
cnt=cnt+1;
w=w+1;
a[q][w]=cnt;
if (k==cnt){
printf("%d %d",q,w);
break;
}
}
c=c-1;
for (i=1;i<=c;i++){
cnt=cnt+1;
q=q+1;
a[q][w]=cnt;
if (k==cnt){
printf("%d %d",q,w);
break;
}
}
r=r-1;
for (i=1;i<=r;i++){
cnt=cnt+1;
w=w-1;
a[q][w]=cnt;
if (k==cnt){
printf("%d %d",q,w);
break;
}
}
c=c-1;
for(i=1;i<=c;i++){
cnt=cnt+1;
q=q-1;
a[q][w]=cnt;
if (k==cnt){
printf("%d %d",q,w);
break;
}
}
}
if (k>cnt) printf ("0");
return 0;
}