fix(cses): flatten directory
This commit is contained in:
parent
4f0c2d75c5
commit
5fbc6203d0
49 changed files with 11 additions and 316 deletions
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
11
cses/script.bash
Normal file
11
cses/script.bash
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
for dir in */; do
|
||||||
|
dir_name="${dir%/}" # Remove trailing slash
|
||||||
|
|
||||||
|
for file in "$dir"*.*; do
|
||||||
|
ext="${file##*.}" # Extract extension
|
||||||
|
mv "$file" "./${dir_name}.$ext"
|
||||||
|
done
|
||||||
|
|
||||||
|
done
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
-Wall
|
|
||||||
-Wextra
|
|
||||||
-Wpedantic
|
|
||||||
-Wshadow
|
|
||||||
-DLOCAL
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
||||||
#include <bits/stdc++.h> // {{{
|
|
||||||
|
|
||||||
// https://codeforces.com/blog/entry/96344
|
|
||||||
|
|
||||||
#pragma GCC optimize("O2,unroll-loops")
|
|
||||||
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
constexpr T MIN = std::numeric_limits<T>::min();
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
constexpr T MAX = std::numeric_limits<T>::max();
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
[[nodiscard]] static T sc(auto &&x) {
|
|
||||||
return static_cast<T>(x);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
[[nodiscard]] static T sz(auto &&x) {
|
|
||||||
return static_cast<T>(x.size());
|
|
||||||
}
|
|
||||||
|
|
||||||
using ll = long long;
|
|
||||||
using ld = long double;
|
|
||||||
template <typename T>
|
|
||||||
using vec = std::vector<T>;
|
|
||||||
template <typename T, size_t N>
|
|
||||||
using arr = std::array<T, N>;
|
|
||||||
|
|
||||||
#define ff first
|
|
||||||
#define ss second
|
|
||||||
#define eb emplace_back
|
|
||||||
#define pb push_back
|
|
||||||
#define all(x) (x).begin(), (x).end()
|
|
||||||
#define rall(x) (x).rbegin(), (x).rend()
|
|
||||||
// }}}
|
|
||||||
|
|
||||||
void solve() {
|
|
||||||
int n;
|
|
||||||
cin >> n;
|
|
||||||
for (ll i = 1; i <= n; ++i) {
|
|
||||||
ll ans = (i * i) * (i * i - 1) / 2;
|
|
||||||
ans -= 2 * 2 * (i - 1) * (i - 2);
|
|
||||||
cout << ans << endl;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int main() { // {{{
|
|
||||||
cin.tie(nullptr)->sync_with_stdio(false);
|
|
||||||
|
|
||||||
solve();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
// }}}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
8
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
0
|
|
||||||
6
|
|
||||||
28
|
|
||||||
96
|
|
||||||
252
|
|
||||||
550
|
|
||||||
1056
|
|
||||||
1848
|
|
||||||
|
|
||||||
[code]: 0
|
|
||||||
[time]: 4.07505 ms
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
-Wall
|
|
||||||
-Wextra
|
|
||||||
-Wpedantic
|
|
||||||
-Wshadow
|
|
||||||
-DLOCAL
|
|
||||||
-std=c++20
|
|
||||||
|
|
@ -1,89 +0,0 @@
|
||||||
#include <bits/stdc++.h> // {{{
|
|
||||||
|
|
||||||
// https://codeforces.com/blog/entry/96344
|
|
||||||
|
|
||||||
#pragma GCC optimize("O2,unroll-loops")
|
|
||||||
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
constexpr T MIN = std::numeric_limits<T>::min();
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
constexpr T MAX = std::numeric_limits<T>::max();
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
[[nodiscard]] static T sc(auto &&x) {
|
|
||||||
return static_cast<T>(x);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
[[nodiscard]] static T sz(auto &&x) {
|
|
||||||
return static_cast<T>(x.size());
|
|
||||||
}
|
|
||||||
|
|
||||||
using ll = long long;
|
|
||||||
using ld = long double;
|
|
||||||
template <typename T>
|
|
||||||
using vec = std::vector<T>;
|
|
||||||
template <typename T, size_t N>
|
|
||||||
using arr = std::array<T, N>;
|
|
||||||
|
|
||||||
#define ff first
|
|
||||||
#define ss second
|
|
||||||
#define eb emplace_back
|
|
||||||
#define pb push_back
|
|
||||||
#define all(x) (x).begin(), (x).end()
|
|
||||||
#define rall(x) (x).rbegin(), (x).rend()
|
|
||||||
// }}}
|
|
||||||
|
|
||||||
struct hash_pair {
|
|
||||||
size_t operator()(const pair<int, int> &p) const {
|
|
||||||
return hash<int>()(p.first) ^ (hash<int>()(p.second) << 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
void solve() {
|
|
||||||
ll n;
|
|
||||||
cin >> n;
|
|
||||||
|
|
||||||
ll full = n * (n + 1) / 2;
|
|
||||||
if (full & 1) {
|
|
||||||
cout << "NO\n";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ll half = full / 2;
|
|
||||||
|
|
||||||
vec<int> ans1, ans2;
|
|
||||||
ll total1 = 0;
|
|
||||||
|
|
||||||
for (int i = n; i >= 1; --i) {
|
|
||||||
if (total1 + i <= half) {
|
|
||||||
ans1.eb(i);
|
|
||||||
total1 += i;
|
|
||||||
} else {
|
|
||||||
ans2.eb(i);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
cout << ans1.size() << endl;
|
|
||||||
for (auto e : ans1)
|
|
||||||
cout << e << ' ';
|
|
||||||
cout << endl;
|
|
||||||
cout << ans2.size() << endl;
|
|
||||||
for (auto e : ans2)
|
|
||||||
cout << e << ' ';
|
|
||||||
cout << endl;
|
|
||||||
|
|
||||||
cout << endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main() { // {{{
|
|
||||||
cin.tie(nullptr)->sync_with_stdio(false);
|
|
||||||
|
|
||||||
solve();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
// }}}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
7
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
3
|
|
||||||
7 6 1
|
|
||||||
4
|
|
||||||
5 4 3 2
|
|
||||||
|
|
||||||
|
|
||||||
[code]: 0
|
|
||||||
[time]: 11.0717 ms
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
BasedOnStyle: Google
|
|
||||||
AllowShortBlocksOnASingleLine: false
|
|
||||||
AllowShortCaseLabelsOnASingleLine: false
|
|
||||||
AllowShortCompoundRequirementOnASingleLine: false
|
|
||||||
AllowShortEnumsOnASingleLine: false
|
|
||||||
AllowShortFunctionsOnASingleLine: false
|
|
||||||
AllowShortIfStatementsOnASingleLine: false
|
|
||||||
AllowShortLambdasOnASingleLine: false
|
|
||||||
AllowShortLoopsOnASingleLine: false
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
CompileFlags:
|
|
||||||
Add:
|
|
||||||
- -std=c++23
|
|
||||||
- -Wall
|
|
||||||
- -Wextra
|
|
||||||
- -Wpedantic
|
|
||||||
- -Wshadow
|
|
||||||
- -DLOCAL
|
|
||||||
- -Wno-unknown-pragmas
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue