Source Code
#include <bits/stdc++.h>
using namespace std;
int n, m, k;

void scan(int &x, int l, int r) {
    assert(scanf("%d", &x) != -1);
    assert(x>=l && x<=r);
}

void no() {
    puts("NO");
    exit(0);
}

int main() {
    scan(n, 1, 500);
    scan(m, 1, 500);
    scan(k, 1, 1000000000);
    for(int i=0; i<n; ++i) {
        int mn = 1e5;
        for(int d, j=0; j<m; ++j) {
            scan(d, -1, 100);
            if(d+1) mn=min(mn, d);
        }
        if(mn > 1e4) no();
        k-=mn;
    }
    if(k < 0) puts("NO");
    else puts("YES");
	return 0;
}
Copy
Omar's Gifts Light
GNU G++17
21 ms
764 KB
Accepted