1777 세 번 뒤집기 테스트케이스 생성기
페이지 정보
작성자 KaserineGD 캐서린 (106.♡.133.41) 작성일21-02-19 20:30 조회31회 댓글1건관련링크
본문
#include
using namespace std;
int N;
int SaeBun[1003];
int A[7],B[7];
void Rt(int A,int B)
{
int i,j;
int Tmp[1003];
for(i=A;i<=B;i++)
{
Tmp[i]=SaeBun[i];
}
for(i=A;i<=B;i++)
{
SaeBun[A+B-i]=Tmp[i];
}
}
int main()
{
int i,j;
srand(time(NULL));
scanf("%d",&N);
for(i=1;i<=N;i++)
{
SaeBun[i]=i;
}
for(i=1;i<=3;i++)
{
A[i]=(rand()%N)+1;
B[i]=(rand()%N)+1;
if(A[i]>B[i]) swap(A[i],B[i]);
Rt(A[i],B[i]);
}
for(i=3;i>=1;i--)
{
printf("%d %d\n",A[i],B[i]);
}
printf("\n\n\n\n%d\n",N);
for(i=1;i<=N;i++)
{
printf("%d ",SaeBun[i]);
}
return 0;
}
using namespace std;
int N;
int SaeBun[1003];
int A[7],B[7];
void Rt(int A,int B)
{
int i,j;
int Tmp[1003];
for(i=A;i<=B;i++)
{
Tmp[i]=SaeBun[i];
}
for(i=A;i<=B;i++)
{
SaeBun[A+B-i]=Tmp[i];
}
}
int main()
{
int i,j;
srand(time(NULL));
scanf("%d",&N);
for(i=1;i<=N;i++)
{
SaeBun[i]=i;
}
for(i=1;i<=3;i++)
{
A[i]=(rand()%N)+1;
B[i]=(rand()%N)+1;
if(A[i]>B[i]) swap(A[i],B[i]);
Rt(A[i],B[i]);
}
for(i=3;i>=1;i--)
{
printf("%d %d\n",A[i],B[i]);
}
printf("\n\n\n\n%d\n",N);
for(i=1;i<=N;i++)
{
printf("%d ",SaeBun[i]);
}
return 0;
}
추천 0
댓글목록
손재원님의 댓글
손재원 아이피 106.♡.133.41 작성일배열이름 참신하네요 ㅋㅋㅋㅋㅋ