From 52cafc60f823fb410186ae5aa870dcf2842c057d Mon Sep 17 00:00:00 2001 From: Philippe Zwietering Date: Sun, 29 May 2022 23:42:21 +0200 Subject: [PATCH] ABC 252, in process of making c, got idea but got sidetracked --- atcoder/beginner_contests/252/a.cpp | 18 ++++++++++ atcoder/beginner_contests/252/b.cpp | 44 ++++++++++++++++++++++++ atcoder/beginner_contests/252/c.cpp | 51 ++++++++++++++++++++++++++++ atcoder/beginner_contests/252/d.cpp | 25 ++++++++++++++ atcoder/beginner_contests/252/e.cpp | 25 ++++++++++++++ atcoder/beginner_contests/252/ex.cpp | 25 ++++++++++++++ atcoder/beginner_contests/252/f.cpp | 25 ++++++++++++++ atcoder/beginner_contests/252/g.cpp | 25 ++++++++++++++ 8 files changed, 238 insertions(+) create mode 100644 atcoder/beginner_contests/252/a.cpp create mode 100644 atcoder/beginner_contests/252/b.cpp create mode 100644 atcoder/beginner_contests/252/c.cpp create mode 100644 atcoder/beginner_contests/252/d.cpp create mode 100644 atcoder/beginner_contests/252/e.cpp create mode 100644 atcoder/beginner_contests/252/ex.cpp create mode 100644 atcoder/beginner_contests/252/f.cpp create mode 100644 atcoder/beginner_contests/252/g.cpp diff --git a/atcoder/beginner_contests/252/a.cpp b/atcoder/beginner_contests/252/a.cpp new file mode 100644 index 0000000..cf6eb4e --- /dev/null +++ b/atcoder/beginner_contests/252/a.cpp @@ -0,0 +1,18 @@ +#include + +using namespace std; + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int n; + cin >> n; + + cout << (char)n << endl; + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/b.cpp b/atcoder/beginner_contests/252/b.cpp new file mode 100644 index 0000000..1f13f47 --- /dev/null +++ b/atcoder/beginner_contests/252/b.cpp @@ -0,0 +1,44 @@ +#include + +using namespace std; + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int n, k; + cin >> n >> k; + + set tasty_foods; + int tastiest = 0; + + for(int i = 0; i < n; ++i){ + int a; + cin >> a; + + if(a > tastiest){ + tasty_foods.clear(); + tastiest = a; + tasty_foods.insert(i+1); + } else if(a == tastiest){ + tasty_foods.insert(i+1); + } + } + + for(int i = 0; i < k; ++i){ + int b; + cin >> b; + + if(tasty_foods.count(b)){ + cout << "Yes" << endl; + return 0; + } + } + + cout << "No" << endl; + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/c.cpp b/atcoder/beginner_contests/252/c.cpp new file mode 100644 index 0000000..7645b9c --- /dev/null +++ b/atcoder/beginner_contests/252/c.cpp @@ -0,0 +1,51 @@ +#include + +using namespace std; + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int n; + cin >> n; + + vector> reels(n); + + for(int i = 0; i < n; ++i){ + long long reel_in; + cin >> reel_in; + + for(int j = 9; j >= 0; --j){ + int l = reel_in % 10; + reel_in /= 10; + + reels[i][l] = j; + } + } + + set button_presses; + int min_time = 100000; + + for(int i = 0; i < 10; ++i){ + button_presses.clear(); + + for(int j = 0; j < n; ++j){ + int time = reels[i][j]; + while(button_presses.count(time)){ + time += 10; + } + button_presses.insert(time); + + if(time < min_time){ + min_time = time; + } + } + } + + cout << min_time << endl; + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/d.cpp b/atcoder/beginner_contests/252/d.cpp new file mode 100644 index 0000000..0c03bec --- /dev/null +++ b/atcoder/beginner_contests/252/d.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +void test_case(int tc){ + +} + + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int t; + cin >> t; + + for(int tc = 1; tc <= t; ++tc){ + test_case(tc); + } + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/e.cpp b/atcoder/beginner_contests/252/e.cpp new file mode 100644 index 0000000..0c03bec --- /dev/null +++ b/atcoder/beginner_contests/252/e.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +void test_case(int tc){ + +} + + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int t; + cin >> t; + + for(int tc = 1; tc <= t; ++tc){ + test_case(tc); + } + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/ex.cpp b/atcoder/beginner_contests/252/ex.cpp new file mode 100644 index 0000000..0c03bec --- /dev/null +++ b/atcoder/beginner_contests/252/ex.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +void test_case(int tc){ + +} + + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int t; + cin >> t; + + for(int tc = 1; tc <= t; ++tc){ + test_case(tc); + } + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/f.cpp b/atcoder/beginner_contests/252/f.cpp new file mode 100644 index 0000000..0c03bec --- /dev/null +++ b/atcoder/beginner_contests/252/f.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +void test_case(int tc){ + +} + + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int t; + cin >> t; + + for(int tc = 1; tc <= t; ++tc){ + test_case(tc); + } + + cout << flush; + + return 0; +} \ No newline at end of file diff --git a/atcoder/beginner_contests/252/g.cpp b/atcoder/beginner_contests/252/g.cpp new file mode 100644 index 0000000..0c03bec --- /dev/null +++ b/atcoder/beginner_contests/252/g.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +void test_case(int tc){ + +} + + + +int main(){ + ios::sync_with_stdio(0); + cin.tie(0); + + int t; + cin >> t; + + for(int tc = 1; tc <= t; ++tc){ + test_case(tc); + } + + cout << flush; + + return 0; +} \ No newline at end of file