Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7513 - Угсраа хөрвүүлэлт

1, 2, 3, 4, ..., N (N<=1000) натурал тоон дараалал өгөгдөв. Эхний хөрвүүлэлтээр A дугаартай тооноос В дугаартай тоо хүртэлх тоонуудыг хойноос нь урагш хөрвүүлнэ. Хоёр дахь хөрвүүлэлтээр C дугаартай тооноос D дугаартай тоо хүртэлх тоонуудыг хойноос нь урагш хөрвүүлнэ.

Жишээг сайн ажиглаарай.

Input

N, A, B, C, D тоонууд нэг мөрөнд зайгаар тусгаарлагдан өгөгдөнө. (A < B; C < D; 1 ≤ A, B, C, DN).

Output

Угсраа хөрвүүлэлтийн дараах массив.

Example

Input 1:
9 2 5 6 9

Output 1:
1 5 4 3 2 9 8 7 6

Input 2:
9 3 6 5 8 Output 2: 1 2 6 5 8 7 3 4 9

Нэмсэн:Bataa
Огноо:2013-02-21
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE

hide comments
2024-04-06 07:45:07
#include <iostream>
using namespace std;
int b[1001];
int main (){
int n,n1,n2,n3,n4;
cin >> n >> n1 >> n2 >> n3>> n4;

for (int i=1;i<=n;i++){
b[i]=i;
}
for (int i = n1, j = n2; i < j; i++, j--) {
int tmp = b[i];
b[i] = b[j];
b[j] = tmp;
}
for (int i=n3, j=n4; i<j; i++,j--){
int tmp = b[i];
b[i] = b[j];
b[j] = tmp;
}
for (int i=1;i<=n;i++){
cout << b[i] << " ";

}
}
2023-11-28 07:26:53
using namespace std;
#include <iostream>
#include <vector>

int main() {
vector<int> k;
int n;
int a, b;
cin>>n;
cin>>a>>b;
for(int i=1; i<a; i++){
k.push_back(i);
}
for(int i=b; i>=a; i--){
k.push_back(i);
}
int d, c;
cin>>d>>c;
for(int i=c; i>=d; i--){
for(int j=1; j<=k.size(); j++){
if(k[j]==i){
break;
}else{
k.push_back(i);
break;
}
}
}
if(k.size()!=n){
for(int i=k.size(); i<=n; i++)k.push_back(i);
}
for(int i=0; i<n; i++)cout<<k[i]<<" ";


return 0;
}
puck uuuuuu
2023-11-07 13:15:29
#include <iostream>
using namespace std;

int main() {
int nu1, nu2, nu3, nu4, nu5;
cin >> nu1 >> nu2 >> nu3 >> nu4 >> nu5;
int a = 1;
int b[100];
int c[100];

for (int i = 0; i < nu1; i++) {
b[i] = a;
c[i] = a;
a++;
}

int e = 0;

for (int i = nu2 - 1; i < nu3; i++) {
c[i] = b[nu3 - 1 - e];
e++;
}

for (int i = 0; i < nu1; i++) {
b[i] = c[i];
}

e = 0;

for (int i = nu4 - 1; i < nu5; i++) {
c[i] = b[nu5 - 1 - e];
e++;
}

for (int i = 0; i < nu1; i++) {
cout << c[i] << " ";
}

return 0;
}

2023-03-16 07:45:55
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.

.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
..
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.

.
.
.

.
.
.\
2023-03-16 07:45:05










.












.








.



2022-12-27 09:31:35
Scanner scan = new Scanner(System.in);
int nu1=scan.nextInt();int nu2=scan.nextInt();int nu3=scan.nextInt();int nu4=scan.nextInt();int nu5=scan.nextInt();int a=1;
int max[]=new int [100];
int mas[]=new int [100];
for(int i=0;i<nu1;i++) {
max[i]=a;
mas[i]=a;
a++;
}int e=0;
for(int i=nu2-1;i<nu3;i++) {
mas[i]=max[(nu3-1)-e];
e++;
}
for(int i=0;i<nu1;i++) {
max[i]=mas[i];
}e=0;
for(int b=nu4-1;b<nu5;b++) {
mas[b]=max[(nu5-1)-e];
e++;
}
for(int i=0;i<nu1;i++) {
System.out.print(mas[i]+" ");
}
2022-11-27 05:49:31
#include <iostream>
#include <algorithm>

using namespace std;

int main(){
int n, a[105], i;
cin >> n;
for(i = 1; i <= n; i++){
cin >> a[i];
}
for(i = 1; i < n; i += 2){
swap(a[i], a[i + 1]);
}
for(i = 1; i <= n; i++) cout << a[i] << " ";
return 0;
}
//ez bailaa
2022-10-10 08:45:35
Comment shadag ongon sda
2021-11-22 11:24:54
mni hugshin odo bolio
2021-11-22 11:24:10
comm shaana gj bodj bnu muruud uunuu
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.