QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#605271#9423. Gold Medalhuangzihao123WA 1ms3776kbC++201.1kb2024-10-02 16:29:382024-10-02 16:29:38

Judging History

你现在查看的是最新测评结果

  • [2024-10-02 16:29:38]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3776kb
  • [2024-10-02 16:29:38]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define io ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define all(a) a.begin(),a.end()
typedef pair<int,int> PII;
typedef long long LL;
const int N = 2e5 + 10;
const int mod = 998244353;
inline int ls(int x) { return x << 1; }
inline int rs(int x) { return x << 1 | 1; }
int dx[8] = { 1,0,0,-1,-1,-1,1,1 };
int dy[8] = { 0,-1,1,0,-1,1,-1,1};
inline int gcd(int a, int b)
{
   if (b) while ((a %= b) && (b %= a));
   return a + b;
}
void solve()
{
    int n,k;
    cin >> n >> k;
    vector<int>a(n + 1);
    int ans = 0;
    for(int i = 1;i <= n;i++) {
        cin >> a[i];
        ans += a[i] / k;
        a[i] %= k;
        a[i] = k - a[i];
    }
    int m;
    cin >> m;
    for(int i = 1;i <= n;i++){
        if(m >= a[i]){
            m -= a[i];
            ans++;
        }
    }
    ans += m / k;
    cout << ans << endl;
}
signed main()
{
    io;
    int tt = 1;
    cin >> tt;
    while(tt--)
    {
        solve();
    }
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 0ms
memory: 3776kb

input:

2
3 10
239 141 526
6
2 1
300 100
1000

output:

91
1400

result:

ok 2 lines

Test #2:

score: -100
Wrong Answer
time: 1ms
memory: 3636kb

input:

100
39 88
746 86884 628655 868 87506 46761498 3338 91952768 312 9712 5277106 2263554 246545 98849 91459 6 5506 4 17626 5984050 32079 10 7672277 8104250 62 8976 866448 1 4 62240996 93128 181 6 9 5 175665 9 7680943 81
239822
9 200383
53147 17 82509 3 617847780 418677763 5402536 16 38253558
79857
66 60...

output:

2734453
5390
65
0
66483181
44507
54
0
166366037
76709
114876509
0
13117
1427237708
12524
19425
0
35643
4
266
34841131
731790799
8
11
0
51508673
2
262191
175
6286240839
0
1045
293089
167116
4
141328
455003437
86185475
14
1963
11
491358
163
8961
3869760302
14424321
31849
560665
133717
6261
99
11983
23...

result:

wrong answer 11th lines differ - expected: '114876519', found: '114876509'