From f7b18e620dbbd39b3662fa59cd478a5b7d180998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 11:29:11 +0800 Subject: [PATCH 1/8] 'commit' --- .../LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp | 24 +++++++++++++++++++ .../LanQiao14STEMA20230212/翻硬币.drawio | 1 + 2 files changed, 25 insertions(+) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp new file mode 100644 index 0000000..53fb76a --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp @@ -0,0 +1,24 @@ +#include +using namespace std; +int n, cnt; + +int main() { + cin >> n; + if (n == 2) + cnt = -1; + else if (n == 4) + cnt = 4; + else if (n == 5) + cnt = 3; + else if (n == 7) + cnt = 3; + else if (n % 3 == 0) + cnt = n / 3; + else if (n % 3 == 1) + cnt = (n - 7) / 3 + 3; + else if (n % 3 == 2) + cnt = (n - 5) / 3 + 3; + + cout << cnt << endl; + return 0; +} \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio new file mode 100644 index 0000000..27a19a5 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file From b9b2b793b9d8e4b7418422ee5320d257933f8b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:02:13 +0800 Subject: [PATCH 2/8] 'commit' --- TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio index 27a19a5..c2b16a9 100644 --- a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/翻硬币.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file From 2905493de9ee7057d90d49c3c778363bab8f2d9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:21:03 +0800 Subject: [PATCH 3/8] 'commit' --- .../LanQiaoBei/LanQiao14STEMA20230212/8.cpp | 1 - .../LanQiaoBei/LanQiao14STEMA20230212/9.cpp | 35 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA20230212/9.cpp diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp index 3ea813d..9288bc6 100644 --- a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp @@ -12,7 +12,6 @@ int main() { cnt += 1; else if (n % 3 == 2) cnt += 2; - cout << cnt << endl; return 0; } \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/9.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/9.cpp new file mode 100644 index 0000000..5a8b39d --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/9.cpp @@ -0,0 +1,35 @@ +#include +using namespace std; +const int N = 110; +int a[N][N], s[N][N]; +/* +4 5 +1 1 0 0 0 +1 0 1 0 0 +0 0 0 1 1 +0 0 0 1 0 +*/ +int main() { + int n, m; + cin >> n >> m; + for (int i = 1; i <= n; i++) + for (int j = 1; j <= m; j++) + cin >> a[i][j]; + + // 计算二维前缀和 + for (int i = 1; i <= n; i++) + for (int j = 1; j <= m; j++) + s[i][j] = s[i - 1][j] + s[i][j - 1] - s[i - 1][j - 1] + a[i][j]; + + int res = -1; + for (int x1 = 1; x1 <= n; x1++) + for (int y1 = 1; y1 <= m; y1++) + for (int x2 = x1; x2 <= n; x2++) + for (int y2 = y1; y2 <= m; y2++) { // 四层循环枚举每个矩形的左上角和右下角 + if (s[x2][y2] - s[x1 - 1][y2] - s[x2][y1 - 1] + s[x1 - 1][y1 - 1] == 0) + res = max(res, (x2 - x1 + 1) * (y2 - y1 + 1)); + } + + cout << res << endl; + return 0; +} \ No newline at end of file From 83c935bfd0142c0e23e13737a23713e0781bacdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:21:28 +0800 Subject: [PATCH 4/8] 'commit' --- .../LanQiaoBei/LanQiao14STEMA20230212/8.cpp | 15 ++++++++---- .../LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp | 24 ------------------- 2 files changed, 11 insertions(+), 28 deletions(-) delete mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp index 9288bc6..53fb76a 100644 --- a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8.cpp @@ -1,17 +1,24 @@ #include using namespace std; +int n, cnt; + int main() { - int n, cnt = 0; cin >> n; - cnt = n / 3; if (n == 2) cnt = -1; else if (n == 4) cnt = 4; + else if (n == 5) + cnt = 3; + else if (n == 7) + cnt = 3; + else if (n % 3 == 0) + cnt = n / 3; else if (n % 3 == 1) - cnt += 1; + cnt = (n - 7) / 3 + 3; else if (n % 3 == 2) - cnt += 2; + cnt = (n - 5) / 3 + 3; + cout << cnt << endl; return 0; } \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp deleted file mode 100644 index 53fb76a..0000000 --- a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/8_2.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -using namespace std; -int n, cnt; - -int main() { - cin >> n; - if (n == 2) - cnt = -1; - else if (n == 4) - cnt = 4; - else if (n == 5) - cnt = 3; - else if (n == 7) - cnt = 3; - else if (n % 3 == 0) - cnt = n / 3; - else if (n % 3 == 1) - cnt = (n - 7) / 3 + 3; - else if (n % 3 == 2) - cnt = (n - 5) / 3 + 3; - - cout << cnt << endl; - return 0; -} \ No newline at end of file From 32147d8eb0274a93081b148517132d361ce19489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:41:27 +0800 Subject: [PATCH 5/8] 'commit' --- TangDou/LanQiaoBei/LanQiao14STEMA202301/3.cpp | 23 +++++++++++++++++++ .../LanQiaoBei/LanQiao14STEMA202301/题目.md | 1 + .../LanQiaoBei/LanQiao14STEMA20230212/10.cpp | 5 ++++ 3 files changed, 29 insertions(+) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA202301/3.cpp create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA202301/题目.md create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA20230212/10.cpp diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA202301/3.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA202301/3.cpp new file mode 100644 index 0000000..fd08225 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA202301/3.cpp @@ -0,0 +1,23 @@ +#include + +using namespace std; + +int func(int x) { + if (x <= 3) + return x * 2 - 1; + else if (x >= 6) + return func(x - 3) - 2; + else + return func(x + 1) + x; +} + +int main() { + cout << func(14); + // f(14)=f(11)-2; + // f(11)=f(8)-2 + // f(8)=f(5)-2 + // f(5)=f(6)+5 + // f(6)=f(3)-2 + // f(3)=5 + return 0; +} \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA202301/题目.md b/TangDou/LanQiaoBei/LanQiao14STEMA202301/题目.md new file mode 100644 index 0000000..504329d --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA202301/题目.md @@ -0,0 +1 @@ +https://ccgao.blog.csdn.net/article/details/134725679 \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA20230212/10.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/10.cpp new file mode 100644 index 0000000..97414d9 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA20230212/10.cpp @@ -0,0 +1,5 @@ +#include +using namespace std; +int main() { + return 0; +} \ No newline at end of file From e984cd628572f0bcfe3a48418296a79048f336e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:46:34 +0800 Subject: [PATCH 6/8] 'commit' --- TangDou/LanQiaoBei/LanQiao14STEMA202301/5.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA202301/5.cpp diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA202301/5.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA202301/5.cpp new file mode 100644 index 0000000..37739f5 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA202301/5.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; +// Hello world +int main() { + char s[15]; + cin >> s; // 原因:Hello world中存在空格,而cin会只读取前半部分Hello,所以长度是5 + cout << strlen(s); + return 0; +} \ No newline at end of file From f2020d86e5eac9583c37aaeeca543ee8a2c7cedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 13:49:09 +0800 Subject: [PATCH 7/8] 'commit' --- TangDou/LanQiaoBei/LanQiao14STEMA202301/BC2.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA202301/BC2.cpp diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC2.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC2.cpp new file mode 100644 index 0000000..0320465 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC2.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; +int a[101]; +int main() { + int n; + cin >> n; + for (int i = 0; i < n; i++) cin >> a[i]; + + int s = a[0] + a[1] + a[2]; + for (int i = 1; i < n - 2; i++) s = max(s, a[i] + a[i + 1] + a[i + 2]); + cout << s << endl; + return 0; +} \ No newline at end of file From e1d3d97e75d776847c743abfd72152d0a8bdcdc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 26 Feb 2024 14:33:56 +0800 Subject: [PATCH 8/8] 'commit' --- TangDou/.vscode/settings.json | 1 + .../LanQiaoBei/LanQiao14STEMA202301/BC3.cpp | 36 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 TangDou/LanQiaoBei/LanQiao14STEMA202301/BC3.cpp diff --git a/TangDou/.vscode/settings.json b/TangDou/.vscode/settings.json index 60010b7..07f71e6 100644 --- a/TangDou/.vscode/settings.json +++ b/TangDou/.vscode/settings.json @@ -119,4 +119,5 @@ "span": "cpp", "stop_token": "cpp" }, + "C_Cpp.errorSquiggles": "disabled", } \ No newline at end of file diff --git a/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC3.cpp b/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC3.cpp new file mode 100644 index 0000000..b28c192 --- /dev/null +++ b/TangDou/LanQiaoBei/LanQiao14STEMA202301/BC3.cpp @@ -0,0 +1,36 @@ +#include +using namespace std; +const int N = 120; +int a[N], b[N]; +const int INF = 0x3f3f3f3f; +/* +3 +2 6 7 +*/ +int n, sum, avg; +int main() { + cin >> n; + for (int i = 0; i < n; i++) { + cin >> a[i]; + sum += a[i]; + a[i + n] = a[i]; // 破环成链, 0 1 2-->a[3]=a[0],a[4]=a[1],a[5]=a[2] + } + avg = sum / n; // 平均数 + int mi = INF; // 最少次数,给初始值最大 + + for (int i = 0; i < n; i++) { // 按每个石子堆为起点 + for (int j = 0; j < n; j++) b[j] = a[i + j]; // 从原始的破环成链数组中拷贝出来现在的临时数组 + + int cnt = 0; + for (int j = 0; j < n - 1; j++) { + cnt += abs(b[j] - avg); // 需要调整几个石子到下一个石子堆 + b[j + 1] += b[j] - avg; // 下一个石子堆接着这些石子 + b[j] = avg; // j调整为平均值,其实这句没有发挥作用,可省略 + } + // 以第i个石子为起点的讨论结束,判断是不是我们需要的最优解 + mi = min(mi, cnt); + } + + cout << mi << endl; + return 0; +} \ No newline at end of file