From bfbb7fce990678f2eaa9e47802ca3bb7536787d4 Mon Sep 17 00:00:00 2001 From: TooYoungTooSimp <6648049+TooYoungTooSimp@users.noreply.github.com> Date: Sun, 17 Nov 2019 10:43:39 +0800 Subject: [PATCH] Sun, 17 Nov 2019 10:43:38 +0800 --- cf/1.cpp | 15 --------------- cf/2.cpp | 19 ------------------- cf/3.cpp | 46 ---------------------------------------------- cf/4.cpp | 33 --------------------------------- cf/5.cpp | 19 ------------------- cf/CMakeLists.txt | 5 ----- 6 files changed, 137 deletions(-) delete mode 100644 cf/1.cpp delete mode 100644 cf/2.cpp delete mode 100644 cf/3.cpp delete mode 100644 cf/4.cpp delete mode 100644 cf/5.cpp delete mode 100644 cf/CMakeLists.txt diff --git a/cf/1.cpp b/cf/1.cpp deleted file mode 100644 index c2154c2..0000000 --- a/cf/1.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include -using namespace std; -int main() -{ - int n, k; - scanf("%d%d", &n, &k); - int ans = 0; - ans += (n * 2 + k - 1) / k; - ans += (n * 5 + k - 1) / k; - ans += (n * 8 + k - 1) / k; - printf("%d", ans); - return 0; -} \ No newline at end of file diff --git a/cf/2.cpp b/cf/2.cpp deleted file mode 100644 index d05aefa..0000000 --- a/cf/2.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include -using namespace std; -int presum(int x) -{ - return (x >> 1) - x * (x & 1); -} -int main() -{ - int q, l, r; - scanf("%d", &q); - while (q--) - { - scanf("%d%d", &l, &r); - printf("%d\n", presum(r) - presum(l - 1)); - } - return 0; -} \ No newline at end of file diff --git a/cf/3.cpp b/cf/3.cpp deleted file mode 100644 index 6f13def..0000000 --- a/cf/3.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include -#include -using namespace std; -typedef long long ll; -pair bwcount(ll x1, ll y1, ll x2, ll y2) -{ - if (x1 > x2 || y1 > y2) return make_pair(0, 0); - ll sum = (y2 - y1 + 1) * (x2 - x1 + 1); - ll c1 = (x2 - x1 + 1) >> 1, c2 = (x2 - x1 + 2) >> 1; - ll h = (y2 - y1 + 1) >> 1; - ll bcnt = h * (c1 + c2) + ((y2 - y1 + 1) & 1) * (((x1 + y1) & 1) ? c2 : c1); - return make_pair(bcnt, sum - bcnt); -} -int main() -{ - while (false) - { - int x1, y1, x2, y2; - scanf("%d%d%d%d", &x1, &y1, &x2, &y2); - auto ans = bwcount(x1, y1, x2, y2); - printf("%lld %lld\n", ans.first, ans.second); - } - ll T, n, m, x1, y1, x2, y2, x3, y3, x4, y4; - scanf("%lld", &T); - while (T--) - { - scanf("%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld", - &n, &m, &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4); - ll sum = n * m; - ll wsum = (x2 - x1 + 1) * (y2 - y1 + 1); - ll bsum = (x4 - x3 + 1) * (y4 - y3 + 1); - auto org = bwcount(1, 1, m, n); - auto dif1 = bwcount(x1, y1, x2, y2); - auto dif2 = bwcount(x3, y3, x4, y4); - auto dif3 = bwcount(max(x1, x3), max(y1, y3), min(x2, x4), min(y2, y4)); - org.first = org.first - dif1.first - dif2.first + dif3.first; - org.second = org.second - dif1.second - dif2.second + dif3.second; - org.first += bsum, org.second += wsum; - ll crs = dif3.first + dif3.second; - org.second -= crs; - printf("%lld %lld\n", org.second, org.first); - } - return 0; -} \ No newline at end of file diff --git a/cf/4.cpp b/cf/4.cpp deleted file mode 100644 index 524d4a0..0000000 --- a/cf/4.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include -using namespace std; -typedef long long ll; -ll K[100010], N[100010]; -int main() -{ - for (int i = 1; i < 100; i++) - K[i] = K[i - 1] + (1ll << (i - 1)) - 1; - for (int i = 1; i < 100; i++) - N[i] = (N[i - 1] << 2) + 1; - ll T, n, k; - scanf("%lld", &T); - while (T--) - { - scanf("%lld%lld", &n, &k); - if (k > N[n]) - puts("NO"); - else - { - for (int i = 1; i < 100; i++) - { - if (K[i - 1] >= k) - { - printf("YES %lld\n", n - i + 1); - break; - } - } - } - } - return 0; -} \ No newline at end of file diff --git a/cf/5.cpp b/cf/5.cpp deleted file mode 100644 index 90d4fc1..0000000 --- a/cf/5.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include -using namespace std; -typedef long long ll; -ll K[100010]; -int main() -{ - K[0] = 0; - for (int i = 1; i < 100; i++) - K[i] = K[i - 1] + (1 << (i - 1)) - 1; - ll T, n, k; - scanf("%lld", &T); - while (T--) - { - scanf("%lld", &n, &k); - } - return 0; -} \ No newline at end of file diff --git a/cf/CMakeLists.txt b/cf/CMakeLists.txt deleted file mode 100644 index d78841b..0000000 --- a/cf/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -add_executable(1 1.cpp) -add_executable(2 2.cpp) -add_executable(3 3.cpp) -add_executable(4 4.cpp) -add_executable(5 5.cpp) \ No newline at end of file