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 padding
int mdig = 0, mval = 0, odig = 0, oval = 0;
for (int i = 9; i >= 1; i--) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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
AC × 2
AC × 24
WA × 6
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


2025-03-18 (Tue)
22:33:40 +00:00