This commit is contained in:
2025-12-28 21:10:05 +08:00
parent bdaedc135e
commit 6c4f5ed624
85 changed files with 83 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

@@ -0,0 +1,20 @@
import java.util.*;
public class P2981 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
List<Long> 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();
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

@@ -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();
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

@@ -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();
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.