提出 #1617321

ソースコード 拡げる

Copy
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<stack>
#include<queue>
#include<vector>
#include<algorithm>
#include<iomanip>
typedef long long int ll;
using namespace std;
#define FOR(i,a,b) for (int i=(a);i<(b);i++)
#define REP(i,n) for (int i=0;i<(n);i++)
#define EREP(i,n) for (int i=1;i<=(n);i++)
#define ALL(a) (a).begin(),(a).end()
//#define EVEL 1

#ifdef EVEL
#define DEB(X) cout << #X << ":" <<X<<" " ;
#define TF(f) f ? cout<<"true  " : cout<<"false ";
#define END cout<<"\n";
#else
#define DEB(X) {}
#define TF(f) {}
#define END {}
#endif
const int MOD = 1000000007;
const int INF = 2000000000;

    int N,M,K;
    bool F=false;

int main(){
    ios_base::sync_with_stdio(false);
    cin>>N>>M>>K;
    if(N>M)swap(N,M);
    EREP(i,N){
        EREP(j,M){
            if(M*i-(j*i)+j*(N-i)==K){
                F=true;
            }
            if(F)break;
        }
        if(F)break;

    }
    cout<<((F||K==0||K==N*M)?"Yes":"No");
    return 0;
}

提出情報

提出日時
問題 B - fLIP
ユーザ Nafmo2
言語 C++14 (GCC 5.4.1)
得点 200
コード長 1059 Byte
結果
実行時間 2 ms
メモリ 256 KB

テストケース

セット名 得点 / 配点 テストケース
Sample 0 / 0 s1.txt, s2.txt, s3.txt, s4.txt
All 200 / 200 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, s1.txt, s2.txt, s3.txt, s4.txt
ケース名 結果 実行時間 メモリ
01.txt 1 ms 256 KB
02.txt 1 ms 256 KB
03.txt 2 ms 256 KB
04.txt 2 ms 256 KB
05.txt 2 ms 256 KB
06.txt 2 ms 256 KB
07.txt 1 ms 256 KB
08.txt 1 ms 256 KB
09.txt 1 ms 256 KB
10.txt 1 ms 256 KB
11.txt 1 ms 256 KB
12.txt 1 ms 256 KB
13.txt 1 ms 256 KB
14.txt 1 ms 256 KB
15.txt 1 ms 256 KB
16.txt 1 ms 256 KB
17.txt 1 ms 256 KB
18.txt 2 ms 256 KB
19.txt 2 ms 256 KB
20.txt 2 ms 256 KB
21.txt 2 ms 256 KB
22.txt 1 ms 256 KB
23.txt 1 ms 256 KB
s1.txt 1 ms 256 KB
s2.txt 1 ms 256 KB
s3.txt 1 ms 256 KB
s4.txt 1 ms 256 KB