ABC431&432我的代码求助
2025-11-15 21:49:03
发布于:江西
431
A
AC
h, b = map(int, input().split())
if b > h:
print(0)
else:
print(h - b)
B
AC
x = int(input())
n = int(input())
lst = list(map(int, input().split(" ")))
vis = []
for i in range(n):
vis.append(0)
q = int(input())
for i in range(q):
p = int(input())
if vis[p - 1] == 0:
vis[p - 1] = 1
x += lst[p - 1]
else:
vis[p - 1] = 0
x -= lst[p - 1]
print(x)
432
觉得会掉分……毕竟才做对1题
A
AC
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
cout << max(max(a, b), c)
<< a + b + c - (max(max(a, b), c) + min(min(a, b), c))
<< min(min(a, b), c);
return 0;
}
B
WA
#include <bits/stdc++.h>
using namespace std;
int main() {
char a, b, c;
cin >> a >> b >> c;
if (b == '0' && c == '0')
cout << a << b << c;
else if (b == '0' && a <= c)
cout << a << b << c;
else if (c == '0' && a <= b)
cout << a << c << b;
else {
if (a >= b && a >= c && b >= c)
cout << c << b << a;
else if (a >= b && a >= c && c >= b)
cout << b << c << a;
else if (b >= a && b >= c && a >= c)
cout << c << a << b;
else if (b >= a && b >= c && c >= a)
cout << a << c << b;
else if (c >= b && c >= a && a >= b)
cout << b << a << c;
else if (c >= b && c >= a && b >= a)
cout << a << b << c;
}
return 0;
}
全部评论 1
%
2025-11-16 来自 浙江
0















有帮助,赞一个