Submission #1865918


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#define null NULL
#define mp make_pair
#define pb(a) push_back(a)
#define sz(a) ((int)(a).size())
#define all(a) a.begin() , a.end()
#define fi first
#define se second
#define relaxMin(a , b) (a) = min((a),(b))
#define relaxMax(a , b) (a) = max((a),(b))
#define SQR(a) ((a)*(a))
#define PI 3.14159265358979323846
typedef vector<int> vi;
typedef pair<int,int> pii;
typedef long long ll;

const int MAX = 110;

int h, w, n;
vi cnt;

int out[MAX][MAX];
vector<pii> ord;

int main(){
  scanf("%d%d%d", &h, &w, &n);
  cnt.resize(n);
  for(int& e : cnt) scanf("%d", &e);

  for(int j = 0;j < w;++j){
    if(j & 1){
      for(int i = 0;i < h;++i)
        ord.pb(mp(i, j));
    } else {
      for(int i = h - 1;i >= 0;--i)
        ord.pb(mp(i, j));
    }
  }

  for(int i = 0;i < n;++i){
    while(cnt[i]-- > 0){
      out[ord.back().fi][ord.back().se] = i + 1;
      ord.pop_back();
    }
  }

  for(int i = 0;i < h;++i)
    for(int j = 0;j < w;++j)
      printf("%d%c", out[i][j], j + 1 == w ? '\n' : ' ');

  return 0;
}

Submission Info

Submission Time
Task D - Grid Coloring
User v_haralampiev
Language C++14 (GCC 5.4.1)
Score 400
Code Size 1115 Byte
Status AC
Exec Time 3 ms
Memory 640 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:27:30: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%d%d", &h, &w, &n);
                              ^
./Main.cpp:29:36: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   for(int& e : cnt) scanf("%d", &e);
                                    ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 25
Set Name Test Cases
Sample 0_00.txt, 0_01.txt, 0_02.txt
All 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt, 1_15.txt, 1_16.txt, 1_17.txt, 1_18.txt, 1_19.txt, 1_20.txt, 1_21.txt
Case Name Status Exec Time Memory
0_00.txt AC 1 ms 256 KB
0_01.txt AC 1 ms 256 KB
0_02.txt AC 1 ms 256 KB
1_00.txt AC 1 ms 256 KB
1_01.txt AC 1 ms 256 KB
1_02.txt AC 1 ms 256 KB
1_03.txt AC 2 ms 512 KB
1_04.txt AC 3 ms 512 KB
1_05.txt AC 3 ms 640 KB
1_06.txt AC 2 ms 512 KB
1_07.txt AC 1 ms 256 KB
1_08.txt AC 1 ms 256 KB
1_09.txt AC 1 ms 256 KB
1_10.txt AC 1 ms 256 KB
1_11.txt AC 1 ms 256 KB
1_12.txt AC 1 ms 256 KB
1_13.txt AC 3 ms 512 KB
1_14.txt AC 1 ms 256 KB
1_15.txt AC 1 ms 256 KB
1_16.txt AC 1 ms 256 KB
1_17.txt AC 2 ms 384 KB
1_18.txt AC 1 ms 256 KB
1_19.txt AC 1 ms 256 KB
1_20.txt AC 1 ms 256 KB
1_21.txt AC 1 ms 256 KB