diff options
Diffstat (limited to 'contests/Round#790/10-10-2022(Div4)')
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/A.cpp | 12 | ||||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/A.py | 14 | ||||
| -rwxr-xr-x | contests/Round#790/10-10-2022(Div4)/B | bin | 0 -> 23184 bytes | |||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/B.cpp | 25 | ||||
| -rwxr-xr-x | contests/Round#790/10-10-2022(Div4)/C | bin | 0 -> 38744 bytes | |||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/C.cpp | 28 | ||||
| -rwxr-xr-x | contests/Round#790/10-10-2022(Div4)/D | bin | 0 -> 43816 bytes | |||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/D.cpp | 51 | ||||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/E.cpp | 12 | ||||
| -rw-r--r-- | contests/Round#790/10-10-2022(Div4)/G.cpp | 7 |
10 files changed, 149 insertions, 0 deletions
diff --git a/contests/Round#790/10-10-2022(Div4)/A.cpp b/contests/Round#790/10-10-2022(Div4)/A.cpp new file mode 100644 index 0000000..d177cff --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/A.cpp @@ -0,0 +1,12 @@ +#include<bits/stdc++.h> + +using namespace std; + +int main () { + int tt; + cin >> tt; + while(tt--) { + v + } + +} diff --git a/contests/Round#790/10-10-2022(Div4)/A.py b/contests/Round#790/10-10-2022(Div4)/A.py new file mode 100644 index 0000000..29d4847 --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/A.py @@ -0,0 +1,14 @@ +tt = int(input()) +for i in range(tt): + lsum = 0 + rsum = 0 + s = input() + for i in range(3): + lsum += int(s[i]) + for i in range(3): + rsum += int(s[len(s) - 1 - i]) + if rsum == lsum: + print("YES") + else: + print("NO") + diff --git a/contests/Round#790/10-10-2022(Div4)/B b/contests/Round#790/10-10-2022(Div4)/B Binary files differnew file mode 100755 index 0000000..a29cce8 --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/B diff --git a/contests/Round#790/10-10-2022(Div4)/B.cpp b/contests/Round#790/10-10-2022(Div4)/B.cpp new file mode 100644 index 0000000..a9e3a04 --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/B.cpp @@ -0,0 +1,25 @@ +#include<bits/stdc++.h> + +using namespace std; + +int main () { + int tt; + cin >> tt; + while(tt--) { + int n, c; + int ans = 0; + cin >> n; + vector<int> v(n); + for(int &x : v) { + cin >> x; + } + int mn = *min_element(v.begin(), v.end()); + for(int i = 0; i < v.size(); i++) { + if(v[i] != mn){ + ans += v[i] - mn; + } + } + cout << ans << endl; + } + +} diff --git a/contests/Round#790/10-10-2022(Div4)/C b/contests/Round#790/10-10-2022(Div4)/C Binary files differnew file mode 100755 index 0000000..c9cd97b --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/C diff --git a/contests/Round#790/10-10-2022(Div4)/C.cpp b/contests/Round#790/10-10-2022(Div4)/C.cpp new file mode 100644 index 0000000..68eda3d --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/C.cpp @@ -0,0 +1,28 @@ +#include<bits/stdc++.h> + +using namespace std; + +int main () { + int tt; + cin >> tt; + while(tt--) { + int n, m; + cin >> n >> m; + vector<string> v(n); + vector<int> ans; + for(auto &s : v) { + cin >> s; + } + for(int i = 0; i < v.size() - 1;i++) { + for(int j = i + 1;j < v.size();j++){ + int sum = 0; + for(int k = 0; k < v[i].size(); k++) { + sum+=abs(v[i][k] - v[j][k]); + } + ans.push_back(sum); + } + } + cout << *min_element(ans.begin(), ans.end()) << endl; + } + +} diff --git a/contests/Round#790/10-10-2022(Div4)/D b/contests/Round#790/10-10-2022(Div4)/D Binary files differnew file mode 100755 index 0000000..4c2c0b1 --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/D diff --git a/contests/Round#790/10-10-2022(Div4)/D.cpp b/contests/Round#790/10-10-2022(Div4)/D.cpp new file mode 100644 index 0000000..6ee775c --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/D.cpp @@ -0,0 +1,51 @@ +#include<bits/stdc++.h> + +using namespace std; + +int main () { + int tt; + cin >> tt; + while(tt--) { + int r, c; + cin >> r >> c; + vector<vector<int>> grid(r, vector<int>(c)); + for(auto &v : grid) { + for(auto &x : v){ + cin >> x; + } + } + vector<int> res; + int ans = 0; + for(int i = 0; i < r; i++) { + for(int j = 0; j < c; j++) { + ans += grid[i][j]; + int r1 = i, r2 = i, r3 = i, r4 = i; + int c1 = j, c2 = j, c3 = j, c4 =j; + while(r1+1 <= r - 1 && c1 + 1 <= c - 1) { + r1++; + c1++; + ans+= grid[r1][c1]; + } + while(r2+1 <= r - 1 && c2 - 1 >= 0) { + r2++; + c2--; + ans+= grid[r2][c2]; + } + while(r3-1 >= 0 && c3 + 1 <= c - 1) { + r3--; + c3++; + ans+= grid[r3][c3]; + } + while(r4-1 >= 0 && c4 - 1 >= 0) { + r4--; + c4--; + ans+= grid[r4][c4]; + cout << "r4 " << r4 << " c4 " << c4 << endl; + } + res.push_back(ans); + ans = 0; + } + } + cout << *max_element(res.begin(), res.end()) << endl; + } +} diff --git a/contests/Round#790/10-10-2022(Div4)/E.cpp b/contests/Round#790/10-10-2022(Div4)/E.cpp new file mode 100644 index 0000000..bcb49af --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/E.cpp @@ -0,0 +1,12 @@ +#include<bits/stdc++.h> + +using namespace std; + +int main () { + int tt; + cin >> tt; + while(tt--) { + int n; + } + +} diff --git a/contests/Round#790/10-10-2022(Div4)/G.cpp b/contests/Round#790/10-10-2022(Div4)/G.cpp new file mode 100644 index 0000000..f7133e4 --- /dev/null +++ b/contests/Round#790/10-10-2022(Div4)/G.cpp @@ -0,0 +1,7 @@ +#include<bits/stdc++.h> + +using namespace std + +int main () { + +} |
