提交记录 21419


用户 题目 状态 得分 用时 内存 语言 代码长度
jcer114514 noip18e. 【NOIP2018】填数游戏 Accepted 100 42.51 us 36 KB C++17 726 B
提交时间 评测时间
2024-03-18 17:08:59 2024-03-18 17:09:05
#pragma GCC optimize("Ofast,inline,fast-math,no-stack-protector,unroll-loops")
#include<bits/stdc++.h>
#define mod 1000000007
#define int long long
#define rep(i,a,b) for(int i(a);i<=(b);++i)
#define req(i,a,b) for(int i(a);i>=(b);--i)
using namespace std;
int ans;
int qpow(int x,int y)
{
	if(y==1)return x;if(!y)return 1;
	int res=qpow(x,y>>1);
	return (y&1)?res*res%mod*x%mod:res*res%mod;
}
signed main()
{
	int n,m;cin>>n>>m;
	if(n>m)swap(n,m);
	if(n==1) ans=qpow(2,m);
	else if(n==2) ans=qpow(3,m-1)*4%mod;
	else if(n==3) ans=qpow(3,m-3)*112%mod;
	else if(n==m) ans=(qpow(8,n)*83%mod+qpow(2,n+7)*5)%mod*190104168%mod;
	else ans=(qpow(8,n)*83%mod+qpow(2,n+8))%mod*qpow(3,-1+m-n)%mod*570312504%mod;
	cout<<ans;
	return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #142.51 us36 KBAcceptedScore: 5

Testcase #237.05 us36 KBAcceptedScore: 5

Testcase #336.33 us36 KBAcceptedScore: 5

Testcase #435.74 us36 KBAcceptedScore: 5

Testcase #535.56 us36 KBAcceptedScore: 5

Testcase #636.26 us36 KBAcceptedScore: 5

Testcase #735.95 us36 KBAcceptedScore: 5

Testcase #835.79 us36 KBAcceptedScore: 5

Testcase #936.11 us36 KBAcceptedScore: 5

Testcase #1035.53 us36 KBAcceptedScore: 5

Testcase #1136.08 us36 KBAcceptedScore: 5

Testcase #1236.44 us36 KBAcceptedScore: 5

Testcase #1336.04 us36 KBAcceptedScore: 5

Testcase #1436.11 us36 KBAcceptedScore: 5

Testcase #1536.01 us36 KBAcceptedScore: 5

Testcase #1635.35 us36 KBAcceptedScore: 5

Testcase #1735.98 us36 KBAcceptedScore: 5

Testcase #1836.45 us36 KBAcceptedScore: 5

Testcase #1935.87 us36 KBAcceptedScore: 5

Testcase #2035.06 us36 KBAcceptedScore: 5


Judge Duck Online | 评测鸭在线
Server Time: 2025-07-19 07:08:51 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠