Submission #3734001


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define NDEBUG
#ifdef DEBUG
#include "../cout11.h"
#undef NDEBUG
#endif
#include <cassert>

typedef long long ll;
typedef long double Double;
typedef unsigned long long ull;
typedef pair<int,int> ii;
typedef pair<ll,ll> llll;
typedef pair<double,double> dd;

typedef vector<int> vi;
typedef vector<vector<int>> vvi;
typedef vector<ii> vii;
typedef vector<vector<ii>> vvii;
typedef vector<ll> vll;
typedef vector<string> vs;
typedef vector<double> vd;
typedef vector<long double> vD;

#define sz(a)  int((a).size())
#define pb  push_back
#define FOR(var,from,to) for(int var=(from);var<=(to);++var)
#define rep(var,n)  for(int var=0;var<(n);++var)
#define rep1(var,n)  for(int var=1;var<=(n);++var)
#define repC2(vari,varj,n)  for(int vari=0;vari<(n)-1;++vari)for(int varj=vari+1;varj<(n);++varj)
#define ALL(c)  (c).begin(),(c).end()
#define RALL(c)  (c).rbegin(),(c).rend()
#define tr(i,c)  for(auto i=(c).begin(); i!=(c).end(); ++i)
#define found(s,e)  ((s).find(e)!=(s).end())
#define mset(arr,val)  memset(arr,val,sizeof(arr))
#define mid(x,y) ((x)+((y)-(x))/2)
#define IN(x,a,b) ((a)<=(x)&&(x)<=(b))
#define cons make_pair

void solve(int H,int W,int h,int w) {
    vvi a(H, vi(W, 1));
    for (int i=h-1; i<H; i+=h) {
        for (int j=w-1; j<W; j+=w) {
            a[i][j] = -h*w;
        }
    }
    int sum = 0;
    rep(i,H) rep(j,W) sum += a[i][j];
    if (sum > 0) {
        cout << "Yes" << endl;
        rep(i,H) {
            rep(j,W) {
                if (j > 0) cout << " ";
                cout << a[i][j];
            }
            cout << endl;
        }
    } else {
        cout << "No" << endl;
    }
}

int main() {
    int H,W,h,w; scanf("%d%d%d%d", &H,&W,&h,&w);
    solve(H,W,h,w);
    return 0;
}

Submission Info

Submission Time
Task C - +/- Rectangle
User naoya_t
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1841 Byte
Status WA
Exec Time 22 ms
Memory 1792 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:66:48: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     int H,W,h,w; scanf("%d%d%d%d", &H,&W,&h,&w);
                                                ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 700
Status
AC × 3
AC × 54
WA × 9
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 AC 1 ms 256 KB
1_01.txt AC 1 ms 256 KB
1_02.txt AC 1 ms 256 KB
1_03.txt WA 1 ms 256 KB
1_04.txt AC 1 ms 256 KB
1_05.txt WA 1 ms 256 KB
1_06.txt AC 1 ms 256 KB
1_07.txt AC 2 ms 1280 KB
1_08.txt AC 2 ms 1280 KB
1_09.txt WA 2 ms 1280 KB
1_10.txt AC 22 ms 1792 KB
1_11.txt WA 2 ms 1280 KB
1_12.txt AC 1 ms 256 KB
1_13.txt AC 2 ms 1280 KB
1_14.txt AC 2 ms 1280 KB
1_15.txt AC 21 ms 1792 KB
1_16.txt AC 22 ms 1664 KB
1_17.txt AC 21 ms 1792 KB
1_18.txt WA 1 ms 256 KB
1_19.txt WA 2 ms 1280 KB
1_20.txt AC 21 ms 1792 KB
1_21.txt AC 21 ms 1792 KB
1_22.txt AC 21 ms 1664 KB
1_23.txt AC 21 ms 1792 KB
1_24.txt AC 2 ms 256 KB
1_25.txt AC 21 ms 1664 KB
1_26.txt AC 21 ms 1664 KB
1_27.txt AC 21 ms 1664 KB
1_28.txt AC 21 ms 1664 KB
1_29.txt AC 21 ms 1664 KB
1_30.txt WA 1 ms 256 KB
1_31.txt WA 2 ms 1280 KB
1_32.txt AC 21 ms 1664 KB
1_33.txt AC 21 ms 1664 KB
1_34.txt AC 21 ms 1664 KB
1_35.txt WA 2 ms 1280 KB
1_36.txt AC 10 ms 896 KB
1_37.txt AC 18 ms 1408 KB
1_38.txt AC 16 ms 1280 KB
1_39.txt AC 7 ms 640 KB
1_40.txt AC 4 ms 384 KB
1_41.txt AC 1 ms 256 KB
1_42.txt AC 1 ms 256 KB
1_43.txt AC 6 ms 640 KB
1_44.txt AC 1 ms 256 KB
1_45.txt AC 1 ms 512 KB
1_46.txt AC 1 ms 256 KB
1_47.txt AC 10 ms 896 KB
1_48.txt AC 2 ms 768 KB
1_49.txt AC 15 ms 1280 KB
1_50.txt AC 14 ms 1152 KB
1_51.txt AC 6 ms 640 KB
1_52.txt AC 1 ms 256 KB
1_53.txt AC 14 ms 1152 KB
1_54.txt AC 14 ms 1152 KB
1_55.txt AC 9 ms 768 KB
1_56.txt AC 1 ms 256 KB
1_57.txt AC 1 ms 256 KB
1_58.txt AC 2 ms 768 KB
1_59.txt AC 1 ms 640 KB