Submission #32746542
Source Code Expand
Copy
#include <bits/stdc++.h>using namespace std;using ll = long long;using pii = pair<int, int>;void fast_io() {cin.tie(0)->sync_with_stdio(0);}const int MAX = 9;int C[MAX + 1];void solve() {int N;cin >> N;for (int i = 1; i <= 9; i++) cin >> C[i];// Major bit & left paddingint mdig = 0, mval = 0, odig = 0, oval = 0;for (int i = 9; i >= 1; i--) {
#include <bits/stdc++.h> using namespace std; using ll = long long; using pii = pair<int, int>; void fast_io() { cin.tie(0)->sync_with_stdio(0); } const int MAX = 9; int C[MAX + 1]; void solve() { int N; cin >> N; for (int i = 1; i <= 9; i++) cin >> C[i]; // Major bit & left padding int mdig = 0, mval = 0, odig = 0, oval = 0; for (int i = 9; i >= 1; i--) { if (mdig < N / C[i]) { mdig = N / C[i]; mval = i; odig = oval = 0; int rem = N % C[i]; for (int j = i + 1; j <= 9; j++) { int diff = C[j] - C[i]; if (rem >= diff && diff > 0) { odig = rem / diff; oval = j; } } } else if (mdig == N / C[i]) { int rem = N % C[i]; for (int j = oval; j <= 9; j++) { int diff = C[j] - C[i]; if (rem >= diff && diff > 0) { if (j > oval || odig < rem / diff) { mval = i; odig = rem / diff; oval = j; } } } } } for (int i = 0; i < odig; i++) cout << oval; for (int i = 0; i < mdig - odig; i++) cout << mval; cout << '\n'; } int main() { fast_io(); int t = 1; // cin >> t; while (t--) solve(); }
Submission Info
Submission Time | |
---|---|
Task | E - Addition and Multiplication 2 |
User | megagenie |
Language | C++ (GCC 9.2.1) |
Score | 0 |
Code Size | 1274 Byte |
Status | WA |
Exec Time | 50 ms |
Memory | 3560 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 500 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_01.txt, 00_sample_02.txt |
All | 00_sample_01.txt, 00_sample_02.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 02_max_01.txt, 02_max_02.txt, 02_max_03.txt, 02_max_04.txt, 02_max_05.txt, 02_max_06.txt, 02_max_07.txt, 02_max_08.txt, 02_max_09.txt, 02_max_10.txt, 02_max_11.txt, 02_max_12.txt, 02_max_13.txt, 02_max_14.txt, 02_max_15.txt, 02_max_16.txt, 02_max_17.txt, 02_max_18.txt, 02_max_19.txt, 02_max_20.txt, 02_max_21.txt, 02_max_22.txt, 02_max_23.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01.txt | AC | 9 ms | 3532 KB |
00_sample_02.txt | AC | 3 ms | 3476 KB |
01_random_01.txt | AC | 3 ms | 3480 KB |
01_random_02.txt | AC | 3 ms | 3456 KB |
01_random_03.txt | AC | 2 ms | 3408 KB |
01_random_04.txt | AC | 4 ms | 3472 KB |
01_random_05.txt | AC | 2 ms | 3472 KB |
02_max_01.txt | AC | 50 ms | 3524 KB |
02_max_02.txt | AC | 29 ms | 3536 KB |
02_max_03.txt | AC | 6 ms | 3560 KB |
02_max_04.txt | AC | 2 ms | 3528 KB |
02_max_05.txt | AC | 4 ms | 3412 KB |
02_max_06.txt | AC | 29 ms | 3464 KB |
02_max_07.txt | AC | 44 ms | 3536 KB |
02_max_08.txt | WA | 7 ms | 3540 KB |
02_max_09.txt | WA | 3 ms | 3524 KB |
02_max_10.txt | AC | 4 ms | 3460 KB |
02_max_11.txt | AC | 17 ms | 3472 KB |
02_max_12.txt | AC | 5 ms | 3416 KB |
02_max_13.txt | AC | 4 ms | 3464 KB |
02_max_14.txt | AC | 3 ms | 3456 KB |
02_max_15.txt | WA | 4 ms | 3484 KB |
02_max_16.txt | AC | 2 ms | 3476 KB |
02_max_17.txt | WA | 3 ms | 3544 KB |
02_max_18.txt | WA | 2 ms | 3472 KB |
02_max_19.txt | AC | 4 ms | 3536 KB |
02_max_20.txt | AC | 6 ms | 3456 KB |
02_max_21.txt | WA | 4 ms | 3412 KB |
02_max_22.txt | AC | 45 ms | 3468 KB |
02_max_23.txt | AC | 9 ms | 3468 KB |