Pastebin
API
tools
faq
paste
Login
Sign up
SHARE
TWEET
AlexAvram
probleme 18.01
AlexAvram
Jan 18th, 2023
111
0
Never
Add comment
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!
C++
3.49 KB
| None
|
0
0
raw
download
clone
embed
print
report
#include <iostream>
#include <fstream>
#include <climits>
using
namespace
std
;
ifstream f
(
"date.in"
)
;
ofstream g
(
"date.out"
)
;
int
v
[
2023
]
;
int
main
(
)
{
short
C
;
int
n
;
f
>>
C
>>
n
;
int
i, j
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
f
>>
v
[
i
]
;
if
(
C
==
1
)
{
int
minn
=
INT_MAX
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
if
(
v
[
i
]
<
minn
)
minn
=
v
[
i
]
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
if
(
v
[
i
]
==
minn
)
{
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
+
1
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
+
1
]
=
2
*
minn
;
++
i
;
}
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
2
)
{
int
minn, maxx, poz
;
for
(
i
=
1
;
i
<
n
;
++
i
)
{
minn
=
v
[
i
]
, maxx
=
v
[
i
]
, poz
=
i
;
if
(
v
[
i
]
%
2
==
0
)
{
for
(
j
=
i
+
1
;
j
<=
n
;
++
j
)
if
(
v
[
j
]
%
2
==
0
&&
v
[
j
]
<
minn
)
minn
=
v
[
j
]
, poz
=
j
;
if
(
i
!
=
poz
)
swap
(
v
[
i
]
,v
[
poz
]
)
;
}
else
{
for
(
j
=
i
+
1
;
j
<=
n
;
++
j
)
if
(
v
[
j
]
%
2
==
1
&&
v
[
j
]
>
maxx
)
maxx
=
v
[
j
]
, poz
=
j
;
if
(
i
!
=
poz
)
swap
(
v
[
i
]
,v
[
poz
]
)
;
}
}
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
3
)
{
for
(
i
=
1
;
i
<=
n
;
++
i
)
{
if
(
v
[
i
]
==
-
1
)
{
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
+
1
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
+
1
]
=
1
;
++
i
;
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
+
1
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
+
1
]
=
2
;
++
i
;
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
+
1
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
+
1
]
=
3
;
++
i
;
}
}
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
4
)
{
for
(
i
=
1
;
i
<=
n
;
++
i
)
{
if
(
v
[
i
]
%
2
==
0
)
{
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
]
=
-
v
[
i
]
;
++
i
;
}
}
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
5
)
{
int
x
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
{
if
(
v
[
i
]
%
2
==
1
)
{
x
=
v
[
i
]
%
9
;
if
(
x
==
0
)
x
=
9
;
++
n
;
for
(
j
=
n
-
1
;
j
>=
i
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
]
=
x,
++
i
;
++
n
;
for
(
j
=
n
;
j
>=
i
+
1
;
--
j
)
v
[
j
+
1
]
=
v
[
j
]
;
v
[
i
+
1
]
=
x,
++
i
;
}
}
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
6
)
{
int
x
=
n
;
for
(
i
=
1
;
i
<=
n
/
2
;
++
i
)
swap
(
v
[
i
]
,v
[
x
]
)
,
--
x
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
else
if
(
C
==
7
)
{
int
x
=
0
, cn
=
n
;
for
(
i
=
1
;
i
<=
n
;
++
i
)
{
if
(
v
[
i
]
==
-
3
)
{
++
x
;
for
(
j
=
i
;
j
<=
n
-
1
;
++
j
)
v
[
j
]
=
v
[
j
+
1
]
;
--
n,
--
i
;
}
}
for
(
i
=
x
+
1
;
i
<=
cn
;
++
i
)
v
[
i
]
=
-
3
;
for
(
i
=
1
;
i
<=
cn
;
++
i
)
g
<<
v
[
i
]
<<
" "
;
}
return
0
;
}
+
Advertisement
Add Comment
Please,
Sign In
to add comment
Public Pastes
Untitled
1 hour ago | 18.71 KB
JetsMinions Error
2 hours ago | 4.63 KB
Untitled
3 hours ago | 20.76 KB
Untitled
5 hours ago | 19.42 KB
hcl sort
Awk | 5 hours ago | 2.78 KB
Untitled
7 hours ago | 16.99 KB
Untitled
9 hours ago | 14.56 KB
py_PYTHON-FROM-CLI-RUN-HIDDEN-PYW
11 hours ago | 0.05 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!
AltStyle
によって変換されたページ
(->オリジナル)
/
アドレス:
モード:
デフォルト
音声ブラウザ
ルビ付き
配色反転
文字拡大
モバイル