Skip to content

Commit 30e0dac

Browse files
David SchmidtDavid Schmidt
David Schmidt
authored and
David Schmidt
committed
add solutions of 2018 Round3 A B C
1 parent b0b3c92 commit 30e0dac

13 files changed

+4053
-0
lines changed

examples/2018/Round3/A/Main.cpp

Lines changed: 1044 additions & 0 deletions
Large diffs are not rendered by default.

examples/2018/Round3/A/diff_Main.cpp

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
diff --git a/CodeJam/Main.cpp b/examples/2018/Round3/A/Main.cpp
2+
index fabbe5f..7d917fd 100644
3+
--- a/CodeJam/Main.cpp
4+
+++ b/examples/2018/Round3/A/Main.cpp
5+
@@ -1013,11 +1013,32 @@ namespace task {
6+
void init(){
7+
}
8+
9+
+ll N;
10+
+v(ll) Ri, Ci;
11+
+
12+
void readInput(){
13+
+ cin >> N;
14+
+ Ri.assign(N, 0);
15+
+ Ci.assign(N, 0);
16+
+ forn(i, N){
17+
+ cin >> Ri[i] >> Ci[i];
18+
+ }
19+
}
20+
21+
// write to COMM_TYPE result
22+
void calcFunction() {
23+
+ ll minr, maxr, minc, maxc;
24+
+ minr = maxr = Ri[0];
25+
+ minc = maxc = Ci[0];
26+
+ forn(i, N){
27+
+ minr = min(minr, Ri[i]);
28+
+ maxr = max(maxr, Ri[i]);
29+
+ minc = min(minc, Ci[i]);
30+
+ maxc = max(maxc, Ci[i]);
31+
+ }
32+
+ result = max(maxr-minr, maxc-minc);
33+
+ result = ceill(result, 2);
34+
+ lg(result);
35+
}
36+
37+
} // namespace task

examples/2018/Round3/A/result.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Case #1: 2
2+
Case #2: 0
3+
Case #3: 1
4+
Case #4: 4
5+
Case #5: 2

examples/2018/Round3/A/sample.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
5
2+
3
3+
3 2
4+
0 2
5+
0 0
6+
3
7+
2 2
8+
2 2
9+
2 2
10+
9
11+
1 1
12+
0 0
13+
0 1
14+
0 2
15+
1 0
16+
1 2
17+
2 0
18+
2 1
19+
2 2
20+
2
21+
8 0
22+
0 8
23+
4
24+
1 0
25+
1 3
26+
2 2
27+
0 2

0 commit comments

Comments
 (0)