From bd04896daea132dcf1a8946d71502f9c3ca84c0e Mon Sep 17 00:00:00 2001 From: LHY0125 <3364451258@qq.com> Date: Tue, 16 Dec 2025 08:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 2 +- exercise/44.c | 19 +++++++++++++++++++ exercise/{ => exercise}/1.c | 0 exercise/{ => exercise}/10.c | 0 exercise/{ => exercise}/11.c | 0 exercise/{ => exercise}/12.c | 0 exercise/{ => exercise}/13.c | 0 exercise/{ => exercise}/14.c | 0 exercise/{ => exercise}/15.c | 0 exercise/{ => exercise}/16.c | 0 exercise/{ => exercise}/17.c | 0 exercise/{ => exercise}/18.c | 0 exercise/{ => exercise}/19.c | 0 exercise/{ => exercise}/2.c | 0 exercise/{ => exercise}/20.c | 0 exercise/{ => exercise}/21.c | 0 exercise/{ => exercise}/22.c | 0 exercise/{ => exercise}/23.c | 0 exercise/{ => exercise}/24.c | 0 exercise/{ => exercise}/25.c | 0 exercise/{ => exercise}/26.c | 0 exercise/{ => exercise}/27.c | 0 exercise/{ => exercise}/28.c | 0 exercise/{ => exercise}/29.c | 0 exercise/{ => exercise}/3.c | 0 exercise/{ => exercise}/30.c | 0 exercise/{ => exercise}/31.c | 0 exercise/{ => exercise}/32.c | 0 exercise/{ => exercise}/33.c | 0 exercise/{ => exercise}/34.c | 0 exercise/{ => exercise}/35.c | 0 exercise/{ => exercise}/36.c | 0 exercise/{ => exercise}/37.c | 0 exercise/{ => exercise}/38.c | 0 exercise/{ => exercise}/39.c | 0 exercise/{ => exercise}/4.c | 0 exercise/{ => exercise}/40.c | 0 exercise/{ => exercise}/41.c | 0 exercise/{ => exercise}/42.c | 0 exercise/{ => exercise}/5.c | 0 exercise/{ => exercise}/6.c | 0 exercise/{ => exercise}/7.c | 0 exercise/{ => exercise}/8.c | 0 exercise/{ => exercise}/9.c | 0 44 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 exercise/44.c rename exercise/{ => exercise}/1.c (100%) rename exercise/{ => exercise}/10.c (100%) rename exercise/{ => exercise}/11.c (100%) rename exercise/{ => exercise}/12.c (100%) rename exercise/{ => exercise}/13.c (100%) rename exercise/{ => exercise}/14.c (100%) rename exercise/{ => exercise}/15.c (100%) rename exercise/{ => exercise}/16.c (100%) rename exercise/{ => exercise}/17.c (100%) rename exercise/{ => exercise}/18.c (100%) rename exercise/{ => exercise}/19.c (100%) rename exercise/{ => exercise}/2.c (100%) rename exercise/{ => exercise}/20.c (100%) rename exercise/{ => exercise}/21.c (100%) rename exercise/{ => exercise}/22.c (100%) rename exercise/{ => exercise}/23.c (100%) rename exercise/{ => exercise}/24.c (100%) rename exercise/{ => exercise}/25.c (100%) rename exercise/{ => exercise}/26.c (100%) rename exercise/{ => exercise}/27.c (100%) rename exercise/{ => exercise}/28.c (100%) rename exercise/{ => exercise}/29.c (100%) rename exercise/{ => exercise}/3.c (100%) rename exercise/{ => exercise}/30.c (100%) rename exercise/{ => exercise}/31.c (100%) rename exercise/{ => exercise}/32.c (100%) rename exercise/{ => exercise}/33.c (100%) rename exercise/{ => exercise}/34.c (100%) rename exercise/{ => exercise}/35.c (100%) rename exercise/{ => exercise}/36.c (100%) rename exercise/{ => exercise}/37.c (100%) rename exercise/{ => exercise}/38.c (100%) rename exercise/{ => exercise}/39.c (100%) rename exercise/{ => exercise}/4.c (100%) rename exercise/{ => exercise}/40.c (100%) rename exercise/{ => exercise}/41.c (100%) rename exercise/{ => exercise}/42.c (100%) rename exercise/{ => exercise}/5.c (100%) rename exercise/{ => exercise}/6.c (100%) rename exercise/{ => exercise}/7.c (100%) rename exercise/{ => exercise}/8.c (100%) rename exercise/{ => exercise}/9.c (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index c10c8c7..7b08d16 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,7 +4,7 @@ "C_Cpp_Runner.debuggerPath": "gdb", "C_Cpp_Runner.cStandard": "c17", "C_Cpp_Runner.cppStandard": "c++17", - "C_Cpp_Runner.msvcBatchPath": "", + "C_Cpp_Runner.msvcBatchPath": "C:/Program Files/Microsoft Visual Studio/VR_NR/Community/VC/Auxiliary/Build/vcvarsall.bat", "C_Cpp_Runner.useMsvc": false, "C_Cpp_Runner.warnings": [ "-Wall", diff --git a/exercise/44.c b/exercise/44.c new file mode 100644 index 0000000..516b889 --- /dev/null +++ b/exercise/44.c @@ -0,0 +1,19 @@ +#include +#include +#ifdef _WIN32 +#include +#endif + + +// Dijkstra +int main(void) +{ +#ifdef _WIN32 + system("chcp 65001 > nul"); + SetConsoleOutputCP(65001); + SetConsoleCP(65001); +#endif + + + return 0; +} \ No newline at end of file diff --git a/exercise/1.c b/exercise/exercise/1.c similarity index 100% rename from exercise/1.c rename to exercise/exercise/1.c diff --git a/exercise/10.c b/exercise/exercise/10.c similarity index 100% rename from exercise/10.c rename to exercise/exercise/10.c diff --git a/exercise/11.c b/exercise/exercise/11.c similarity index 100% rename from exercise/11.c rename to exercise/exercise/11.c diff --git a/exercise/12.c b/exercise/exercise/12.c similarity index 100% rename from exercise/12.c rename to exercise/exercise/12.c diff --git a/exercise/13.c b/exercise/exercise/13.c similarity index 100% rename from exercise/13.c rename to exercise/exercise/13.c diff --git a/exercise/14.c b/exercise/exercise/14.c similarity index 100% rename from exercise/14.c rename to exercise/exercise/14.c diff --git a/exercise/15.c b/exercise/exercise/15.c similarity index 100% rename from exercise/15.c rename to exercise/exercise/15.c diff --git a/exercise/16.c b/exercise/exercise/16.c similarity index 100% rename from exercise/16.c rename to exercise/exercise/16.c diff --git a/exercise/17.c b/exercise/exercise/17.c similarity index 100% rename from exercise/17.c rename to exercise/exercise/17.c diff --git a/exercise/18.c b/exercise/exercise/18.c similarity index 100% rename from exercise/18.c rename to exercise/exercise/18.c diff --git a/exercise/19.c b/exercise/exercise/19.c similarity index 100% rename from exercise/19.c rename to exercise/exercise/19.c diff --git a/exercise/2.c b/exercise/exercise/2.c similarity index 100% rename from exercise/2.c rename to exercise/exercise/2.c diff --git a/exercise/20.c b/exercise/exercise/20.c similarity index 100% rename from exercise/20.c rename to exercise/exercise/20.c diff --git a/exercise/21.c b/exercise/exercise/21.c similarity index 100% rename from exercise/21.c rename to exercise/exercise/21.c diff --git a/exercise/22.c b/exercise/exercise/22.c similarity index 100% rename from exercise/22.c rename to exercise/exercise/22.c diff --git a/exercise/23.c b/exercise/exercise/23.c similarity index 100% rename from exercise/23.c rename to exercise/exercise/23.c diff --git a/exercise/24.c b/exercise/exercise/24.c similarity index 100% rename from exercise/24.c rename to exercise/exercise/24.c diff --git a/exercise/25.c b/exercise/exercise/25.c similarity index 100% rename from exercise/25.c rename to exercise/exercise/25.c diff --git a/exercise/26.c b/exercise/exercise/26.c similarity index 100% rename from exercise/26.c rename to exercise/exercise/26.c diff --git a/exercise/27.c b/exercise/exercise/27.c similarity index 100% rename from exercise/27.c rename to exercise/exercise/27.c diff --git a/exercise/28.c b/exercise/exercise/28.c similarity index 100% rename from exercise/28.c rename to exercise/exercise/28.c diff --git a/exercise/29.c b/exercise/exercise/29.c similarity index 100% rename from exercise/29.c rename to exercise/exercise/29.c diff --git a/exercise/3.c b/exercise/exercise/3.c similarity index 100% rename from exercise/3.c rename to exercise/exercise/3.c diff --git a/exercise/30.c b/exercise/exercise/30.c similarity index 100% rename from exercise/30.c rename to exercise/exercise/30.c diff --git a/exercise/31.c b/exercise/exercise/31.c similarity index 100% rename from exercise/31.c rename to exercise/exercise/31.c diff --git a/exercise/32.c b/exercise/exercise/32.c similarity index 100% rename from exercise/32.c rename to exercise/exercise/32.c diff --git a/exercise/33.c b/exercise/exercise/33.c similarity index 100% rename from exercise/33.c rename to exercise/exercise/33.c diff --git a/exercise/34.c b/exercise/exercise/34.c similarity index 100% rename from exercise/34.c rename to exercise/exercise/34.c diff --git a/exercise/35.c b/exercise/exercise/35.c similarity index 100% rename from exercise/35.c rename to exercise/exercise/35.c diff --git a/exercise/36.c b/exercise/exercise/36.c similarity index 100% rename from exercise/36.c rename to exercise/exercise/36.c diff --git a/exercise/37.c b/exercise/exercise/37.c similarity index 100% rename from exercise/37.c rename to exercise/exercise/37.c diff --git a/exercise/38.c b/exercise/exercise/38.c similarity index 100% rename from exercise/38.c rename to exercise/exercise/38.c diff --git a/exercise/39.c b/exercise/exercise/39.c similarity index 100% rename from exercise/39.c rename to exercise/exercise/39.c diff --git a/exercise/4.c b/exercise/exercise/4.c similarity index 100% rename from exercise/4.c rename to exercise/exercise/4.c diff --git a/exercise/40.c b/exercise/exercise/40.c similarity index 100% rename from exercise/40.c rename to exercise/exercise/40.c diff --git a/exercise/41.c b/exercise/exercise/41.c similarity index 100% rename from exercise/41.c rename to exercise/exercise/41.c diff --git a/exercise/42.c b/exercise/exercise/42.c similarity index 100% rename from exercise/42.c rename to exercise/exercise/42.c diff --git a/exercise/5.c b/exercise/exercise/5.c similarity index 100% rename from exercise/5.c rename to exercise/exercise/5.c diff --git a/exercise/6.c b/exercise/exercise/6.c similarity index 100% rename from exercise/6.c rename to exercise/exercise/6.c diff --git a/exercise/7.c b/exercise/exercise/7.c similarity index 100% rename from exercise/7.c rename to exercise/exercise/7.c diff --git a/exercise/8.c b/exercise/exercise/8.c similarity index 100% rename from exercise/8.c rename to exercise/exercise/8.c diff --git a/exercise/9.c b/exercise/exercise/9.c similarity index 100% rename from exercise/9.c rename to exercise/exercise/9.c