Skip to content

Commit 602e641

Browse files
committed
problem 3 MAGA - the mother fucker
1 parent 361b400 commit 602e641

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

CP/JanuaryCookOff2018/a.out

-96 Bytes
Binary file not shown.

CP/JanuaryCookOff2018/prob3.cpp

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ bool ok(int i)
1313
int N;
1414
int ans()
1515
{
16-
int i = (N + 1) / 2;cout<<i<<"::i's value";
17-
int j = (N + 2) / 2;cout<<j<<"::j's value";
16+
int i = (N + 1) / 2;
17+
int j = (N + 2) / 2;
1818
int id = 0;
1919
D1[id] = N + 2;
2020
D2[id] = N + 2;
@@ -27,12 +27,10 @@ int ans()
2727
{
2828
if (ok(i))
2929
D1[id] = 0;
30-
cout<<A[i]<<"::A[i]'s value"<<A[j]<<"::A[j]'s value";
3130
swap(A[i], A[j]);
3231
if (ok(i))
3332
D2[id] = 1;
3433
swap(A[i], A[j]);
35-
cout<<D1[id]<<"1id"<<" "<<D2[id]<<"2id";
3634
}
3735
while (true)
3836
{
@@ -44,20 +42,28 @@ int ans()
4442
D1[id] = N + 2;
4543
D2[id] = N + 2;
4644
{
47-
if (ok(i) && ok(j - 1))
45+
if (ok(i) && ok(j - 1)){
4846
D1[id] = min(D1[id], D1[id - 1]);
47+
// cout<<"Value D1 "<<D1[id]<<i<<" "<<j<<endl;
48+
}
4949
swap(A[i + 1], A[j - 1]);
50-
if (ok(i) && ok(j - 1))
50+
if (ok(i) && ok(j - 1)){
5151
D1[id] = min(D1[id], D2[id - 1]);
52+
// cout<<"Value D1 "<<D1[id]<<i<<" "<<j<<endl;
53+
}
5254
swap(A[i + 1], A[j - 1]);
5355
}
5456
swap(A[i], A[j]);
5557
{
56-
if (ok(i) && ok(j - 1))
58+
if (ok(i) && ok(j - 1)){
5759
D2[id] = min(D2[id], 1 + D1[id - 1]);
60+
// cout<<"Value D2 "<<D2[id]<<i<<" "<<j<<endl;
61+
}
5862
swap(A[i + 1], A[j - 1]);
59-
if (ok(i) && ok(j - 1))
63+
if (ok(i) && ok(j - 1)){
6064
D2[id] = min(D2[id], 1 + D2[id - 1]);
65+
// cout<<"Value D2 "<<D2[id]<<i<<" "<<j<<endl;
66+
}
6167
swap(A[i + 1], A[j - 1]);
6268
}
6369
swap(A[i], A[j]);

0 commit comments

Comments
 (0)