#include <cmath>
#include <algorithm>
using namespace std;
int r1,r2,c1,c2;
int getV(int r,int c){
int a = max(abs(r),abs(c));
int v = (2*a+1);
v*=v;
if(a==r) return v-(a-c);
v-=2*a;
if(-a==c) return v-(a-r);
v-=2*a;
if(-a==r) return v-(a+c);
v-=2*a;
return v-(a+r);
}
int main(){
scanf("%d%d%d%d",&r1,&c1,&r2,&c2);
int k = 0;
for(int i=r1;i<=r2;i++){
for(int j=c1;j<=c2;j++){
int v = getV(i,j);
k = max(v,k);
}
}
int t = 0;
while(k>0){
t++;
k/=10;
}
for(int i=r1;i<=r2;i++){
for(int j=c1;j<=c2;j++){
printf("%*d ",t,getV(i,j));
}
puts("");
}
}
이번에도... 아예 못풀어서 다른 사람코드 보고 공부했따!!
요즘에 문제를 잘 풀고싶은데 마음처럼 안돼서 너무 걱정이다.
그리고 많이 풀고싶은데 잘 안되기도 하고...
해석도 잘 쓰고 싶은데 지금 그렇게 까지 시간을 내기가 힘들다 ㅠ
얼른 추스려서 해석도 잘 쓰고 문제도 잘 풀었으면...
#99클럽 #코딩테스트준비 #개발자취업 #항해99 #TIL