Submission #1361903


Source Code Expand

#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <numeric>
#include <functional>
#include <cmath>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <sstream>
#include <string>
#define _repargs(_1,_2,_3,name,...) name
#define _rep(i,n) repi(i,0,n)
#define repi(i,a,b) for(int i=(int)(a);i<(int)(b);++i)
#define rep(...) _repargs(__VA_ARGS__,repi,_rep,)(__VA_ARGS__)
#define all(x) (x).begin(),(x).end()
#define mod 1000000007
#define inf 2000000007
#define mp make_pair
#define pb push_back
typedef long long ll;
using namespace std;
template <typename T>
inline void output(T a, int p = 0) {
    if(p) cout << fixed << setprecision(p)  << a << "\n";
    else cout << a << "\n";
}

template <typename T> inline void voutput(T &v){
    rep(i, v.size()){
        if (i) cout << " " << v[i];
        else cout << v[i];
    }
    cout << endl;
}
// end of template

int main() {
    cin.tie(0);
    ios::sync_with_stdio(0);
    // source code
    int big = 1000000000;
    int H, W, h, w;
    cin >> H >> W >> h >> w;
    
    int hh = H / h, ww = W / w;
//    cout << hh << "," <<  ww << endl;
    ll mul = (big - 1) / (h * w - 1);
    
    vector<vector<ll>> A(H, vector<ll>(W, mul));
    rep(i, hh) rep(j, ww){
//        cout << (i + 1) * h - 1 << "," << (j + 1) * w - 1 << endl;
        A[(i + 1) * h - 1][(j + 1) * w - 1] = -mul * (h * w - 1) - 1;
    }
    
    
    
    ll sum = 0;
    rep(i, H) rep(j, W){
        
        sum += A[i][j];
//        cout << A[i][j] << "," << sum <<  endl;
    }
//    output(sum);
    if(sum > 0){
        output("Yes");
        rep(i, H){
            voutput(A[i]);
        }
    }
    else{
        output("No");
//        rep(i, H){
//            voutput(A[i]);
//        }
    }
    
    
    
    return 0;
}

Submission Info

Submission Time
Task C - +/- Rectangle
User ctyl
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1893 Byte
Status RE
Exec Time 99 ms
Memory 4864 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 700
Status
AC × 3
AC × 59
RE × 4
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, 1_22.txt, 1_23.txt, 1_24.txt, 1_25.txt, 1_26.txt, 1_27.txt, 1_28.txt, 1_29.txt, 1_30.txt, 1_31.txt, 1_32.txt, 1_33.txt, 1_34.txt, 1_35.txt, 1_36.txt, 1_37.txt, 1_38.txt, 1_39.txt, 1_40.txt, 1_41.txt, 1_42.txt, 1_43.txt, 1_44.txt, 1_45.txt, 1_46.txt, 1_47.txt, 1_48.txt, 1_49.txt, 1_50.txt, 1_51.txt, 1_52.txt, 1_53.txt, 1_54.txt, 1_55.txt, 1_56.txt, 1_57.txt, 1_58.txt, 1_59.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 RE 97 ms 256 KB
1_01.txt RE 99 ms 256 KB
1_02.txt AC 1 ms 256 KB
1_03.txt AC 1 ms 256 KB
1_04.txt AC 1 ms 256 KB
1_05.txt AC 1 ms 256 KB
1_06.txt RE 96 ms 256 KB
1_07.txt RE 99 ms 256 KB
1_08.txt AC 2 ms 2176 KB
1_09.txt AC 22 ms 4224 KB
1_10.txt AC 22 ms 4224 KB
1_11.txt AC 24 ms 4864 KB
1_12.txt AC 1 ms 256 KB
1_13.txt AC 2 ms 2176 KB
1_14.txt AC 2 ms 2176 KB
1_15.txt AC 20 ms 3456 KB
1_16.txt AC 20 ms 3456 KB
1_17.txt AC 22 ms 4224 KB
1_18.txt AC 2 ms 256 KB
1_19.txt AC 22 ms 4224 KB
1_20.txt AC 20 ms 3456 KB
1_21.txt AC 20 ms 3456 KB
1_22.txt AC 20 ms 3456 KB
1_23.txt AC 22 ms 4224 KB
1_24.txt AC 2 ms 256 KB
1_25.txt AC 22 ms 4224 KB
1_26.txt AC 20 ms 3456 KB
1_27.txt AC 20 ms 3456 KB
1_28.txt AC 20 ms 3712 KB
1_29.txt AC 22 ms 4224 KB
1_30.txt AC 2 ms 256 KB
1_31.txt AC 24 ms 4864 KB
1_32.txt AC 22 ms 4224 KB
1_33.txt AC 22 ms 4224 KB
1_34.txt AC 22 ms 4224 KB
1_35.txt AC 23 ms 4736 KB
1_36.txt AC 10 ms 1920 KB
1_37.txt AC 17 ms 3072 KB
1_38.txt AC 16 ms 2944 KB
1_39.txt AC 7 ms 1408 KB
1_40.txt AC 4 ms 640 KB
1_41.txt AC 1 ms 384 KB
1_42.txt AC 1 ms 256 KB
1_43.txt AC 6 ms 1152 KB
1_44.txt AC 1 ms 384 KB
1_45.txt AC 1 ms 640 KB
1_46.txt AC 1 ms 384 KB
1_47.txt AC 10 ms 1792 KB
1_48.txt AC 2 ms 1280 KB
1_49.txt AC 15 ms 2816 KB
1_50.txt AC 14 ms 2560 KB
1_51.txt AC 6 ms 1152 KB
1_52.txt AC 1 ms 384 KB
1_53.txt AC 13 ms 2432 KB
1_54.txt AC 14 ms 2560 KB
1_55.txt AC 9 ms 1664 KB
1_56.txt AC 1 ms 256 KB
1_57.txt AC 1 ms 384 KB
1_58.txt AC 2 ms 1280 KB
1_59.txt AC 2 ms 896 KB