diff --git a/exercise/bin/P2972.class b/exercise/bin/P2972.class new file mode 100644 index 0000000..392fbef Binary files /dev/null and b/exercise/bin/P2972.class differ diff --git a/exercise/bin/P2973.class b/exercise/bin/P2973.class new file mode 100644 index 0000000..bb40686 Binary files /dev/null and b/exercise/bin/P2973.class differ diff --git a/exercise/bin/P2981.class b/exercise/bin/P2981.class new file mode 100644 index 0000000..6238e75 Binary files /dev/null and b/exercise/bin/P2981.class differ diff --git a/作业/刘航宇-day42/第一题/P2857.java b/作业/作业/刘航宇-day42/第一题/P2857.java similarity index 100% rename from 作业/刘航宇-day42/第一题/P2857.java rename to 作业/作业/刘航宇-day42/第一题/P2857.java diff --git a/作业/刘航宇-day42/第一题/image.png b/作业/作业/刘航宇-day42/第一题/image.png similarity index 100% rename from 作业/刘航宇-day42/第一题/image.png rename to 作业/作业/刘航宇-day42/第一题/image.png diff --git a/作业/刘航宇-day42/第三题/P2840.java b/作业/作业/刘航宇-day42/第三题/P2840.java similarity index 100% rename from 作业/刘航宇-day42/第三题/P2840.java rename to 作业/作业/刘航宇-day42/第三题/P2840.java diff --git a/作业/刘航宇-day42/第三题/image.png b/作业/作业/刘航宇-day42/第三题/image.png similarity index 100% rename from 作业/刘航宇-day42/第三题/image.png rename to 作业/作业/刘航宇-day42/第三题/image.png diff --git a/作业/刘航宇-day42/第二题/P1098.java b/作业/作业/刘航宇-day42/第二题/P1098.java similarity index 100% rename from 作业/刘航宇-day42/第二题/P1098.java rename to 作业/作业/刘航宇-day42/第二题/P1098.java diff --git a/作业/刘航宇-day42/第二题/image.png b/作业/作业/刘航宇-day42/第二题/image.png similarity index 100% rename from 作业/刘航宇-day42/第二题/image.png rename to 作业/作业/刘航宇-day42/第二题/image.png diff --git a/作业/刘航宇-day43/第一题/P2895.java b/作业/作业/刘航宇-day43/第一题/P2895.java similarity index 100% rename from 作业/刘航宇-day43/第一题/P2895.java rename to 作业/作业/刘航宇-day43/第一题/P2895.java diff --git a/作业/刘航宇-day43/第一题/image.png b/作业/作业/刘航宇-day43/第一题/image.png similarity index 100% rename from 作业/刘航宇-day43/第一题/image.png rename to 作业/作业/刘航宇-day43/第一题/image.png diff --git a/作业/刘航宇-day43/第三题/P2966.java b/作业/作业/刘航宇-day43/第三题/P2966.java similarity index 100% rename from 作业/刘航宇-day43/第三题/P2966.java rename to 作业/作业/刘航宇-day43/第三题/P2966.java diff --git a/作业/刘航宇-day43/第三题/image.png b/作业/作业/刘航宇-day43/第三题/image.png similarity index 100% rename from 作业/刘航宇-day43/第三题/image.png rename to 作业/作业/刘航宇-day43/第三题/image.png diff --git a/作业/刘航宇-day43/第二题/P2967.java b/作业/作业/刘航宇-day43/第二题/P2967.java similarity index 100% rename from 作业/刘航宇-day43/第二题/P2967.java rename to 作业/作业/刘航宇-day43/第二题/P2967.java diff --git a/作业/刘航宇-day43/第二题/image.png b/作业/作业/刘航宇-day43/第二题/image.png similarity index 100% rename from 作业/刘航宇-day43/第二题/image.png rename to 作业/作业/刘航宇-day43/第二题/image.png diff --git a/作业/刘航宇-day44/第一题/PTable.java b/作业/作业/刘航宇-day44/第一题/PTable.java similarity index 100% rename from 作业/刘航宇-day44/第一题/PTable.java rename to 作业/作业/刘航宇-day44/第一题/PTable.java diff --git a/作业/刘航宇-day44/第一题/image.png b/作业/作业/刘航宇-day44/第一题/image.png similarity index 100% rename from 作业/刘航宇-day44/第一题/image.png rename to 作业/作业/刘航宇-day44/第一题/image.png diff --git a/作业/刘航宇-day44/第三题/P2969.java b/作业/作业/刘航宇-day44/第三题/P2969.java similarity index 100% rename from 作业/刘航宇-day44/第三题/P2969.java rename to 作业/作业/刘航宇-day44/第三题/P2969.java diff --git a/作业/刘航宇-day44/第三题/image.png b/作业/作业/刘航宇-day44/第三题/image.png similarity index 100% rename from 作业/刘航宇-day44/第三题/image.png rename to 作业/作业/刘航宇-day44/第三题/image.png diff --git a/作业/刘航宇-day44/第二题/P2984.java b/作业/作业/刘航宇-day44/第二题/P2984.java similarity index 100% rename from 作业/刘航宇-day44/第二题/P2984.java rename to 作业/作业/刘航宇-day44/第二题/P2984.java diff --git a/作业/刘航宇-day44/第二题/image.png b/作业/作业/刘航宇-day44/第二题/image.png similarity index 100% rename from 作业/刘航宇-day44/第二题/image.png rename to 作业/作业/刘航宇-day44/第二题/image.png diff --git a/作业/刘航宇-day45/第一题/P2989.java b/作业/作业/刘航宇-day45/第一题/P2989.java similarity index 100% rename from 作业/刘航宇-day45/第一题/P2989.java rename to 作业/作业/刘航宇-day45/第一题/P2989.java diff --git a/作业/刘航宇-day45/第一题/image.png b/作业/作业/刘航宇-day45/第一题/image.png similarity index 100% rename from 作业/刘航宇-day45/第一题/image.png rename to 作业/作业/刘航宇-day45/第一题/image.png diff --git a/作业/刘航宇-day45/第三题/P2975.java b/作业/作业/刘航宇-day45/第三题/P2975.java similarity index 100% rename from 作业/刘航宇-day45/第三题/P2975.java rename to 作业/作业/刘航宇-day45/第三题/P2975.java diff --git a/作业/刘航宇-day45/第三题/image.png b/作业/作业/刘航宇-day45/第三题/image.png similarity index 100% rename from 作业/刘航宇-day45/第三题/image.png rename to 作业/作业/刘航宇-day45/第三题/image.png diff --git a/作业/刘航宇-day45/第二题/P2977.java b/作业/作业/刘航宇-day45/第二题/P2977.java similarity index 100% rename from 作业/刘航宇-day45/第二题/P2977.java rename to 作业/作业/刘航宇-day45/第二题/P2977.java diff --git a/作业/刘航宇-day45/第二题/image.png b/作业/作业/刘航宇-day45/第二题/image.png similarity index 100% rename from 作业/刘航宇-day45/第二题/image.png rename to 作业/作业/刘航宇-day45/第二题/image.png diff --git a/作业/作业/刘航宇-day46/第一题/P2981.java b/作业/作业/刘航宇-day46/第一题/P2981.java new file mode 100644 index 0000000..c1b2edf --- /dev/null +++ b/作业/作业/刘航宇-day46/第一题/P2981.java @@ -0,0 +1,20 @@ +import java.util.*; + +public class P2981 { + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + List nums = new ArrayList<>(); + while (in.hasNextLong()) nums.add(in.nextLong()); + int pos = 0, neg = 0, zero = 0, even = 0, odd = 0; + for (long x : nums) { + if (x == 0) zero++; else if (x > 0) pos++; else neg++; + if ((x & 1) == 0) even++; else odd++; + } + System.out.println(pos); + System.out.println(neg); + System.out.println(zero); + System.out.println(even); + System.out.println(odd); + in.close(); + } +} \ No newline at end of file diff --git a/作业/作业/刘航宇-day46/第一题/image.png b/作业/作业/刘航宇-day46/第一题/image.png new file mode 100644 index 0000000..4eee4b6 Binary files /dev/null and b/作业/作业/刘航宇-day46/第一题/image.png differ diff --git a/作业/作业/刘航宇-day46/第三题/P2972.java b/作业/作业/刘航宇-day46/第三题/P2972.java new file mode 100644 index 0000000..7ed24c5 --- /dev/null +++ b/作业/作业/刘航宇-day46/第三题/P2972.java @@ -0,0 +1,40 @@ +import java.util.*; + +public class P2972 { + static String trimLeadingZeros(String s) { + int i = 0; + while (i < s.length() - 1 && s.charAt(i) == '0') i++; + return s.substring(i); + } + + static String multiplyBy13(String num) { + boolean neg = false; + int start = 0; + if (num.startsWith("-")) { neg = true; start = 1; } + String s = num.substring(start); + int n = s.length(); + int carry = 0; + StringBuilder sb = new StringBuilder(n + 4); + for (int i = n - 1; i >= 0; i--) { + int d = s.charAt(i) - '0'; + int t = d * 13 + carry; + sb.append((char)('0' + (t % 10))); + carry = t / 10; + } + while (carry > 0) { + sb.append((char)('0' + (carry % 10))); + carry /= 10; + } + String res = sb.reverse().toString(); + res = trimLeadingZeros(res); + if (res.equals("0")) return "0"; + return neg ? ("-" + res) : res; + } + + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + String s = in.hasNext() ? in.next() : "0"; + System.out.println(multiplyBy13(s)); + in.close(); + } +} \ No newline at end of file diff --git a/作业/作业/刘航宇-day46/第三题/image.png b/作业/作业/刘航宇-day46/第三题/image.png new file mode 100644 index 0000000..4eee4b6 Binary files /dev/null and b/作业/作业/刘航宇-day46/第三题/image.png differ diff --git a/作业/作业/刘航宇-day46/第二题/P2973.java b/作业/作业/刘航宇-day46/第二题/P2973.java new file mode 100644 index 0000000..ae1499d --- /dev/null +++ b/作业/作业/刘航宇-day46/第二题/P2973.java @@ -0,0 +1,23 @@ +import java.util.*; + +public class P2973 { + static long modPow(long base, long exp, long mod) { + base %= mod; + long res = 1 % mod; + while (exp > 0) { + if ((exp & 1) == 1) res = (res * base) % mod; + base = (base * base) % mod; + exp >>= 1; + } + return res; + } + + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + long p = in.nextLong(); + long g = in.nextLong(); + long a = in.nextLong(); + System.out.println(modPow(g, a, p)); + in.close(); + } +} \ No newline at end of file diff --git a/作业/作业/刘航宇-day46/第二题/image.png b/作业/作业/刘航宇-day46/第二题/image.png new file mode 100644 index 0000000..4eee4b6 Binary files /dev/null and b/作业/作业/刘航宇-day46/第二题/image.png differ diff --git a/作业/压缩包/刘航宇-day42.zip b/作业/压缩包/刘航宇-day42.zip new file mode 100644 index 0000000..012c864 Binary files /dev/null and b/作业/压缩包/刘航宇-day42.zip differ diff --git a/作业/压缩包/刘航宇-day43.zip b/作业/压缩包/刘航宇-day43.zip new file mode 100644 index 0000000..a34bb12 Binary files /dev/null and b/作业/压缩包/刘航宇-day43.zip differ diff --git a/作业/压缩包/刘航宇-day44.zip b/作业/压缩包/刘航宇-day44.zip new file mode 100644 index 0000000..b3cbed0 Binary files /dev/null and b/作业/压缩包/刘航宇-day44.zip differ diff --git a/作业/压缩包/刘航宇-day45.zip b/作业/压缩包/刘航宇-day45.zip new file mode 100644 index 0000000..7cbf1e0 Binary files /dev/null and b/作业/压缩包/刘航宇-day45.zip differ diff --git a/作业/压缩包/刘航宇-day46.zip b/作业/压缩包/刘航宇-day46.zip new file mode 100644 index 0000000..ec76abb Binary files /dev/null and b/作业/压缩包/刘航宇-day46.zip differ diff --git a/作业/题目/Day01.docx b/作业/题目/Day01.docx new file mode 100644 index 0000000..387f0ed Binary files /dev/null and b/作业/题目/Day01.docx differ diff --git a/作业/题目/day 31.docx b/作业/题目/day 31.docx new file mode 100644 index 0000000..2e5aa56 Binary files /dev/null and b/作业/题目/day 31.docx differ diff --git a/作业/题目/day10.docx b/作业/题目/day10.docx new file mode 100644 index 0000000..30cb39f Binary files /dev/null and b/作业/题目/day10.docx differ diff --git a/作业/题目/day11.docx b/作业/题目/day11.docx new file mode 100644 index 0000000..ecb4049 Binary files /dev/null and b/作业/题目/day11.docx differ diff --git a/作业/题目/day12.docx b/作业/题目/day12.docx new file mode 100644 index 0000000..55bf300 Binary files /dev/null and b/作业/题目/day12.docx differ diff --git a/作业/题目/day13.docx b/作业/题目/day13.docx new file mode 100644 index 0000000..2103503 Binary files /dev/null and b/作业/题目/day13.docx differ diff --git a/作业/题目/day14.docx b/作业/题目/day14.docx new file mode 100644 index 0000000..1bf9b8e Binary files /dev/null and b/作业/题目/day14.docx differ diff --git a/作业/题目/day15.docx b/作业/题目/day15.docx new file mode 100644 index 0000000..8afcaa6 Binary files /dev/null and b/作业/题目/day15.docx differ diff --git a/作业/题目/day16.docx b/作业/题目/day16.docx new file mode 100644 index 0000000..eb0e29c Binary files /dev/null and b/作业/题目/day16.docx differ diff --git a/作业/题目/day17.docx b/作业/题目/day17.docx new file mode 100644 index 0000000..fbc31d3 Binary files /dev/null and b/作业/题目/day17.docx differ diff --git a/作业/题目/day18.docx b/作业/题目/day18.docx new file mode 100644 index 0000000..efe8eab Binary files /dev/null and b/作业/题目/day18.docx differ diff --git a/作业/题目/day19.docx b/作业/题目/day19.docx new file mode 100644 index 0000000..5f70ed2 Binary files /dev/null and b/作业/题目/day19.docx differ diff --git a/作业/题目/day2.docx b/作业/题目/day2.docx new file mode 100644 index 0000000..5fe55d9 Binary files /dev/null and b/作业/题目/day2.docx differ diff --git a/作业/题目/day20.docx b/作业/题目/day20.docx new file mode 100644 index 0000000..3562e48 Binary files /dev/null and b/作业/题目/day20.docx differ diff --git a/作业/题目/day21.docx b/作业/题目/day21.docx new file mode 100644 index 0000000..f6b69be Binary files /dev/null and b/作业/题目/day21.docx differ diff --git a/作业/题目/day22.docx b/作业/题目/day22.docx new file mode 100644 index 0000000..717909e Binary files /dev/null and b/作业/题目/day22.docx differ diff --git a/作业/题目/day23.docx b/作业/题目/day23.docx new file mode 100644 index 0000000..afc582f Binary files /dev/null and b/作业/题目/day23.docx differ diff --git a/作业/题目/day24.docx b/作业/题目/day24.docx new file mode 100644 index 0000000..00b1f89 Binary files /dev/null and b/作业/题目/day24.docx differ diff --git a/作业/题目/day25.docx b/作业/题目/day25.docx new file mode 100644 index 0000000..39b53fc Binary files /dev/null and b/作业/题目/day25.docx differ diff --git a/作业/题目/day26.docx b/作业/题目/day26.docx new file mode 100644 index 0000000..0dc4bdb Binary files /dev/null and b/作业/题目/day26.docx differ diff --git a/作业/题目/day27.docx b/作业/题目/day27.docx new file mode 100644 index 0000000..6741dfa Binary files /dev/null and b/作业/题目/day27.docx differ diff --git a/作业/题目/day28.docx b/作业/题目/day28.docx new file mode 100644 index 0000000..42b377b Binary files /dev/null and b/作业/题目/day28.docx differ diff --git a/作业/题目/day29.docx b/作业/题目/day29.docx new file mode 100644 index 0000000..5c39bc6 Binary files /dev/null and b/作业/题目/day29.docx differ diff --git a/作业/题目/day3.docx b/作业/题目/day3.docx new file mode 100644 index 0000000..b027f3c Binary files /dev/null and b/作业/题目/day3.docx differ diff --git a/作业/题目/day30.docx b/作业/题目/day30.docx new file mode 100644 index 0000000..42fe3bc Binary files /dev/null and b/作业/题目/day30.docx differ diff --git a/作业/题目/day32.docx b/作业/题目/day32.docx new file mode 100644 index 0000000..0ad32b6 Binary files /dev/null and b/作业/题目/day32.docx differ diff --git a/作业/题目/day33.docx b/作业/题目/day33.docx new file mode 100644 index 0000000..68fb358 Binary files /dev/null and b/作业/题目/day33.docx differ diff --git a/作业/题目/day34.docx b/作业/题目/day34.docx new file mode 100644 index 0000000..9f4252d Binary files /dev/null and b/作业/题目/day34.docx differ diff --git a/作业/题目/day35.docx b/作业/题目/day35.docx new file mode 100644 index 0000000..69b90c7 Binary files /dev/null and b/作业/题目/day35.docx differ diff --git a/作业/题目/day36.docx b/作业/题目/day36.docx new file mode 100644 index 0000000..a973855 Binary files /dev/null and b/作业/题目/day36.docx differ diff --git a/作业/题目/day37.docx b/作业/题目/day37.docx new file mode 100644 index 0000000..a5c9dab Binary files /dev/null and b/作业/题目/day37.docx differ diff --git a/作业/题目/day38.docx b/作业/题目/day38.docx new file mode 100644 index 0000000..207ca4d Binary files /dev/null and b/作业/题目/day38.docx differ diff --git a/作业/题目/day39.docx b/作业/题目/day39.docx new file mode 100644 index 0000000..0c0260f Binary files /dev/null and b/作业/题目/day39.docx differ diff --git a/作业/题目/day4(2).docx b/作业/题目/day4(2).docx new file mode 100644 index 0000000..5ee24bf Binary files /dev/null and b/作业/题目/day4(2).docx differ diff --git a/作业/题目/day40.docx b/作业/题目/day40.docx new file mode 100644 index 0000000..5cf30af Binary files /dev/null and b/作业/题目/day40.docx differ diff --git a/作业/题目/day41.docx b/作业/题目/day41.docx new file mode 100644 index 0000000..1fdc71d Binary files /dev/null and b/作业/题目/day41.docx differ diff --git a/作业/题目/day42.docx b/作业/题目/day42.docx new file mode 100644 index 0000000..ea3cc87 Binary files /dev/null and b/作业/题目/day42.docx differ diff --git a/作业/题目/day43.docx b/作业/题目/day43.docx new file mode 100644 index 0000000..38d4cc1 Binary files /dev/null and b/作业/题目/day43.docx differ diff --git a/作业/题目/day44.docx b/作业/题目/day44.docx new file mode 100644 index 0000000..2c0329c Binary files /dev/null and b/作业/题目/day44.docx differ diff --git a/作业/题目/day45.docx b/作业/题目/day45.docx new file mode 100644 index 0000000..b195333 Binary files /dev/null and b/作业/题目/day45.docx differ diff --git a/作业/题目/day46.docx b/作业/题目/day46.docx new file mode 100644 index 0000000..e3799a6 Binary files /dev/null and b/作业/题目/day46.docx differ diff --git a/作业/题目/day47.docx b/作业/题目/day47.docx new file mode 100644 index 0000000..160b978 Binary files /dev/null and b/作业/题目/day47.docx differ diff --git a/作业/题目/day5.docx b/作业/题目/day5.docx new file mode 100644 index 0000000..2f74cb4 Binary files /dev/null and b/作业/题目/day5.docx differ diff --git a/作业/题目/day6.docx b/作业/题目/day6.docx new file mode 100644 index 0000000..0271de4 Binary files /dev/null and b/作业/题目/day6.docx differ diff --git a/作业/题目/day7.docx b/作业/题目/day7.docx new file mode 100644 index 0000000..c2d2ba4 Binary files /dev/null and b/作业/题目/day7.docx differ diff --git a/作业/题目/day8.docx b/作业/题目/day8.docx new file mode 100644 index 0000000..42d867e Binary files /dev/null and b/作业/题目/day8.docx differ diff --git a/作业/题目/day9.docx b/作业/题目/day9.docx new file mode 100644 index 0000000..54e0dd6 Binary files /dev/null and b/作业/题目/day9.docx differ