蒟蒻认为必须是整两行及以上/两列及以上,所以有如下的码:
#include <bits/stdc++.h>
using namespace std;
int _, k;
long long totx, toty, n, m, a, x, y;
bool mvx, mvy;
int main() {
scanf("%d", &_);
while (_--) {
scanf("%lld%lld%d", &n, &m, &k);
totx=0,toty=0,mvx=0,mvy=0;
while(k--){
scanf("%lld", &a);
x = a / n, y = a / m;
if (x >= 2ll)totx += x;
if (y >= 2ll)toty += y;
if (x > 2ll)mvx = true;
if (y > 2ll)mvy = true;
}
if ((totx < m || ((totx == m + 1ll) && !mvx)) && (toty < n || ((toty == n + 1ll) && !mvy)))
puts("No");
else
puts("Yes");
}
return 0;
}
WA on test 一晚上没调出来……