사지 수
//
int p[1025][1025];
int node[1025*1025];
int build(int k,int lx,int ly,int rx,int ry)
{
if(lx==rx&&ly==ry)
return node[k]=(1<// 1, 2
int mx=(lx+rx)/2,my=(ly+ry)/2;
int v=0;
// 。 , , v=1, , 2, 3
// 。v==3 , 。
v|=build(k*4,lx,ly,mx,my);
v|=build(k*4+1,mx+1,ly,rx,my);
v|=build(k*4+2,lx,my+1,mx,ry);
v|=build(k*4+3,mx+1,my+1,rx,ry);
return node[k]=v;
}
//cout<<"123"<int u)
{
if(node[u]==3)
{
if(u>1)
putchar('*');
dfs(4*u);
dfs(4*u+1);
dfs(4*u+2);
dfs(4*u+3);
}
else
{
if(node[u]==2)
putchar('1');
else
putchar('0');
}
}
2. 압축 코드 로 2 차원 이미지 전송 문 얻 기
//
char g[1025][1025];
char line[10000];
int idx;
void build(int k,int lx,int ly,int rx,int ry)
{
char type=line[idx++];
if(type=='*')
{
int mx=(lx+rx)>>1,my=(ly+ry)>>1;
build(k*4,lx,ly,mx,my);
build(k*4+1,mx+1,ly,rx,my);
build(k*4+2,lx,my+1,mx,ry);
build(k*4+2,mx+1,my+1,rx,ry);
}
else
{
for(int i=ly;i<=ry;i++)
for(int j=lx;j<=rx;j++)
g[i][j]=type;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.