Submission #2123189


Source Code Expand

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <vector>
#include <algorithm>
#include <set>
#include <queue>
#include <map>
#include <climits>
#include <complex>
#include <numeric>
using namespace std;

#define REP(i,n) for(int i=0; i<(int)(n); i++)
#define RREP(i,n) for(int i=(int)n-1; i>=0; i--)
#define FOR(i,c) for(__typeof((c).begin())i=(c).begin();i!=(c).end();++i)
#define RFOR(i,c) for(__typeof((c).rbegin())i=(c).rbegin();i!=(c).rend();++i)
#define ALL(c) (c).begin(), (c).end()

typedef long long int ll;
typedef pair<int, int> pii;
typedef pair<int, pair<int, int> > pipii;
typedef vector<int> vi;

const int INF = 1e9;
const int MOD = 1e9+7;

int main(void){
  int n = 100;
  int a, b;
  int f = 1;
  cin >> a >> b;
  vector<vi> d(a, vi(b));
  vector<vi> finished(a, vi(b, 0));
  REP(i, a) REP(j, b) cin >> d[i][j];
  vector<vector<pii> > g(2 * n + 2);
  REP(i, n + 1) {
    REP(j, n + 1) {
      int min_cost = 0;
      REP(k, a) {
        REP(l, b) {
          int x = k * i + l * j;
          int y = x - d[k][l];
          if(y < 0) min_cost = max(min_cost, -y);
        }
      }
      g[i+10].push_back(pii(220 - j, min_cost));
      REP(k, a) {
        REP(l, b){
          if(k * i + l * j + min_cost == d[k][l]) finished[k][l] = 1;
        }
      }
    }
  }
  REP(i, a) REP(j, b) if(!finished[i][j]) f = 0;

  if(!f) {
    cout << "Impossible" << endl;
    return 0;
  }
  int m = 2 * n + 2;
  REP(i, g.size()) m += g[i].size();
  cout << "300 " << m << endl;
  cout << "1 10 0" << endl;
  cout << "220 2 0" << endl;
  REP(i, 100) {
    cout << i + 10 << " " << i + 11 << " X" << endl;
    cout << i + 120 << " " << i + 121 << " Y" << endl;
  }
  REP(i, g.size()) {
    REP(j, g[i].size()) {
      cout << i << " " << g[i][j].first << " " << g[i][j].second << endl;
    }
  }
  cout << "1 2" << endl;
}

Submission Info

Submission Time
Task E - GraphXY
User no15_renne
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1960 Byte
Status WA
Exec Time 22 ms
Memory 512 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 900
Status
AC × 1
WA × 1
AC × 33
WA × 77
Set Name Test Cases
Sample 0_000.txt, 0_001.txt
All 0_000.txt, 0_001.txt, 1_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt, 1_021.txt, 1_022.txt, 1_023.txt, 1_024.txt, 1_025.txt, 1_026.txt, 1_027.txt, 1_028.txt, 1_029.txt, 1_030.txt, 1_031.txt, 1_032.txt, 1_033.txt, 1_034.txt, 1_035.txt, 1_036.txt, 1_037.txt, 1_038.txt, 1_039.txt, 1_040.txt, 1_041.txt, 1_042.txt, 1_043.txt, 1_044.txt, 1_045.txt, 1_046.txt, 1_047.txt, 1_048.txt, 1_049.txt, 1_050.txt, 1_051.txt, 1_052.txt, 1_053.txt, 1_054.txt, 1_055.txt, 1_056.txt, 1_057.txt, 1_058.txt, 1_059.txt, 1_060.txt, 1_061.txt, 1_062.txt, 1_063.txt, 1_064.txt, 1_065.txt, 1_066.txt, 1_067.txt, 1_068.txt, 1_069.txt, 1_070.txt, 1_071.txt, 1_072.txt, 1_073.txt, 1_074.txt, 1_075.txt, 1_076.txt, 1_077.txt, 1_078.txt, 1_079.txt, 1_080.txt, 1_081.txt, 1_082.txt, 1_083.txt, 1_084.txt, 1_085.txt, 1_086.txt, 1_087.txt, 1_088.txt, 1_089.txt, 1_090.txt, 1_091.txt, 1_092.txt, 1_093.txt, 1_094.txt, 1_095.txt, 1_096.txt, 1_097.txt, 1_098.txt, 1_099.txt, 1_100.txt, 1_101.txt, 1_102.txt, 1_103.txt, 1_104.txt, 1_105.txt, 1_106.txt, 1_107.txt, 1_108.txt, 1_109.txt
Case Name Status Exec Time Memory
0_000.txt WA 19 ms 384 KB
0_001.txt AC 1 ms 384 KB
1_002.txt WA 21 ms 512 KB
1_003.txt WA 21 ms 512 KB
1_004.txt WA 21 ms 512 KB
1_005.txt WA 19 ms 512 KB
1_006.txt WA 20 ms 512 KB
1_007.txt WA 20 ms 512 KB
1_008.txt WA 20 ms 512 KB
1_009.txt WA 20 ms 512 KB
1_010.txt WA 20 ms 512 KB
1_011.txt WA 19 ms 512 KB
1_012.txt WA 19 ms 512 KB
1_013.txt WA 20 ms 512 KB
1_014.txt WA 21 ms 512 KB
1_015.txt AC 3 ms 384 KB
1_016.txt AC 3 ms 384 KB
1_017.txt AC 3 ms 384 KB
1_018.txt AC 3 ms 384 KB
1_019.txt AC 3 ms 384 KB
1_020.txt WA 19 ms 384 KB
1_021.txt WA 20 ms 384 KB
1_022.txt WA 19 ms 384 KB
1_023.txt WA 19 ms 384 KB
1_024.txt WA 19 ms 384 KB
1_025.txt WA 19 ms 384 KB
1_026.txt WA 19 ms 384 KB
1_027.txt WA 19 ms 512 KB
1_028.txt WA 19 ms 384 KB
1_029.txt WA 19 ms 384 KB
1_030.txt WA 20 ms 512 KB
1_031.txt WA 20 ms 384 KB
1_032.txt WA 19 ms 384 KB
1_033.txt WA 20 ms 384 KB
1_034.txt WA 20 ms 512 KB
1_035.txt WA 19 ms 512 KB
1_036.txt WA 19 ms 384 KB
1_037.txt WA 19 ms 512 KB
1_038.txt WA 19 ms 384 KB
1_039.txt WA 19 ms 384 KB
1_040.txt WA 19 ms 384 KB
1_041.txt WA 19 ms 384 KB
1_042.txt WA 19 ms 384 KB
1_043.txt WA 19 ms 512 KB
1_044.txt WA 20 ms 384 KB
1_045.txt WA 21 ms 384 KB
1_046.txt WA 21 ms 512 KB
1_047.txt WA 21 ms 512 KB
1_048.txt WA 21 ms 512 KB
1_049.txt WA 20 ms 384 KB
1_050.txt WA 19 ms 384 KB
1_051.txt WA 19 ms 384 KB
1_052.txt WA 21 ms 384 KB
1_053.txt WA 19 ms 384 KB
1_054.txt WA 20 ms 512 KB
1_055.txt WA 20 ms 384 KB
1_056.txt WA 20 ms 512 KB
1_057.txt WA 19 ms 384 KB
1_058.txt WA 20 ms 384 KB
1_059.txt WA 20 ms 384 KB
1_060.txt WA 22 ms 384 KB
1_061.txt WA 21 ms 384 KB
1_062.txt WA 21 ms 384 KB
1_063.txt WA 21 ms 384 KB
1_064.txt WA 21 ms 384 KB
1_065.txt WA 19 ms 384 KB
1_066.txt WA 20 ms 384 KB
1_067.txt WA 20 ms 384 KB
1_068.txt WA 19 ms 384 KB
1_069.txt WA 20 ms 512 KB
1_070.txt AC 1 ms 384 KB
1_071.txt WA 19 ms 512 KB
1_072.txt WA 19 ms 384 KB
1_073.txt WA 20 ms 384 KB
1_074.txt WA 19 ms 384 KB
1_075.txt AC 2 ms 384 KB
1_076.txt AC 2 ms 384 KB
1_077.txt AC 2 ms 384 KB
1_078.txt AC 2 ms 384 KB
1_079.txt AC 2 ms 384 KB
1_080.txt WA 20 ms 384 KB
1_081.txt AC 1 ms 384 KB
1_082.txt WA 20 ms 384 KB
1_083.txt AC 1 ms 384 KB
1_084.txt WA 19 ms 384 KB
1_085.txt AC 2 ms 384 KB
1_086.txt WA 20 ms 384 KB
1_087.txt AC 2 ms 384 KB
1_088.txt WA 19 ms 384 KB
1_089.txt AC 2 ms 384 KB
1_090.txt AC 2 ms 384 KB
1_091.txt AC 2 ms 384 KB
1_092.txt AC 2 ms 384 KB
1_093.txt AC 2 ms 384 KB
1_094.txt AC 2 ms 384 KB
1_095.txt AC 2 ms 384 KB
1_096.txt AC 2 ms 384 KB
1_097.txt WA 19 ms 384 KB
1_098.txt WA 19 ms 512 KB
1_099.txt WA 21 ms 384 KB
1_100.txt AC 2 ms 384 KB
1_101.txt AC 2 ms 384 KB
1_102.txt AC 2 ms 384 KB
1_103.txt WA 19 ms 384 KB
1_104.txt AC 2 ms 384 KB
1_105.txt AC 3 ms 384 KB
1_106.txt AC 3 ms 384 KB
1_107.txt AC 3 ms 384 KB
1_108.txt AC 3 ms 384 KB
1_109.txt AC 3 ms 384 KB
for_sample.txt WA 19 ms 384 KB