提出 #4003357
ソースコード 拡げる
#include<bits/stdc++.h>
using namespace std;
#define step(i, s, n, d) for(int i=s; i<n; i+=d)
#define FOR(i,s,n) step(i,s,n,1)
#define rep(i,n) FOR(i,0,n)
#define ll long long
typedef pair<int, int> P;
int main(){
ll N;
cin >> N;
ll A[N], B[N], sumA = 0, sumB = 0, D[N], mainasuKousuu = 0, mainasuSum = 0, res = 0;
rep(i, N) {
cin >> A[i];
sumA += A[i];
}
rep(i, N) {
cin >> B[i];
sumB += B[i];
}
if (sumB > sumA) {
cout << -1 << endl;
exit(0);
}
rep(i, N) {
D[i] = A[i] - B[i];
if (D[i] < 0) {
mainasuKousuu += 1;
mainasuSum += D[i] * (-1);
}
}
res = mainasuKousuu;
// cout << mainasuKousuu <<" " << mainasuSum <<endl;
sort(D, D+N, greater<ll>() );
rep(i, N) {
if (mainasuSum <= 0) {
cout << res << endl;
exit(0);
}
res += 1;
mainasuSum -= D[i];
}
}
提出情報
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
400 / 400 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
s1.txt, s2.txt, s3.txt, s4.txt |
| All |
01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, s1.txt, s2.txt, s3.txt, s4.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 01.txt |
AC |
78 ms |
2304 KiB |
| 02.txt |
AC |
86 ms |
2560 KiB |
| 03.txt |
AC |
80 ms |
2432 KiB |
| 04.txt |
AC |
77 ms |
2304 KiB |
| 05.txt |
AC |
85 ms |
2560 KiB |
| 06.txt |
AC |
80 ms |
2432 KiB |
| 07.txt |
AC |
78 ms |
2304 KiB |
| 08.txt |
AC |
82 ms |
2432 KiB |
| 09.txt |
AC |
78 ms |
2304 KiB |
| 10.txt |
AC |
82 ms |
2432 KiB |
| 11.txt |
AC |
80 ms |
2432 KiB |
| 12.txt |
AC |
84 ms |
2560 KiB |
| 13.txt |
AC |
82 ms |
2432 KiB |
| 14.txt |
AC |
81 ms |
2432 KiB |
| 15.txt |
AC |
83 ms |
2560 KiB |
| 16.txt |
AC |
82 ms |
2432 KiB |
| 17.txt |
AC |
84 ms |
2560 KiB |
| 18.txt |
AC |
85 ms |
2560 KiB |
| 19.txt |
AC |
72 ms |
1664 KiB |
| 20.txt |
AC |
75 ms |
1664 KiB |
| 21.txt |
AC |
74 ms |
1664 KiB |
| 22.txt |
AC |
74 ms |
1664 KiB |
| 23.txt |
AC |
75 ms |
2432 KiB |
| 24.txt |
AC |
73 ms |
2432 KiB |
| 25.txt |
AC |
75 ms |
2432 KiB |
| s1.txt |
AC |
1 ms |
256 KiB |
| s2.txt |
AC |
1 ms |
256 KiB |
| s3.txt |
AC |
1 ms |
256 KiB |
| s4.txt |
AC |
1 ms |
256 KiB |