uva11916(数学题,模方程)
2019-04-13 17:14发布
生成海报
题目的意思是有M*N列的格子,K种颜 {MOD},B个不能涂 {MOD}的格子,涂 {MOD}的约束条件是每一列相连的格子上不能是相同的颜 {MOD},然后总数Mod100000007的结果是等于R的,现在题目中告诉N,K,B,R,要求满足条件的最小M。
解答:根据B个格子的坐标,可以求出最小的行minM,然后求对于minM*N的格子有多少种方案,然后再往外扩展一行,又有多少种方案,假设求得Mod完之后的结果为a,那么往后每添加一行,方案是当前的(k-1)^N次倍,即要求下面的方程解的最小值。
≡
转化一下就是a^x ≡ b(Mod n)的模型
#include "stdio.h"
#include "string.h"
#include "math.h"
#include
#include
#include
#include
#include
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮