1777 세 번 뒤집기 테스트케이스 생성기 > 자유게시판 : 정보올림피아드&알고리즘

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;
}
추천 0

댓글목록

손재원님의 댓글

손재원 아이피 106.♡.133.41 작성일

배열이름 참신하네요 ㅋㅋㅋㅋㅋ


경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호

TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com

Copyrightⓒ 2010 jungol. All right reserved.

TOP