题解:P13776 「o.OI R2」Easy ver.
题外话
好久没被一道黄题诈骗了。
思路
首先进行分类讨论。我们发现若
我们继续讨论,发现当
我们注意力惊人,发现当
对于图中
此时,若
代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int mod=1e9+7;
int t,n,m,k;
int qpow(int a,int b) {
int ret=1;
while(b) {
if(b&1)ret*=a,ret%=mod;
a*=a,a%=mod,b>>=1;
}
return ret;
}
signed main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>t;
while(t--) {
cin>>n>>m>>k;
if(n*m<k) {
cout<<qpow(2,n*m)<<"\n";
} else if(n==1||m==1||n*m==k) {
cout<<qpow(2,k-1)<<"\n";
} else {
if(k%2==0)cout<<2<<"\n";
else cout<<1<<"\n";
}
}
return 0;
}