CF468E.Permanent
NOI/NOI+/CTSC
通过率:0%
时间限制:2.00s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Little X has solved the #P-complete problem in polynomial time recently. So he gives this task to you.
There is a special n × n matrix A, you should calculate its permanent modulo 1000000007 (109 + 7). The special property of matrix A is almost all its elements equal to 1. Only k elements have specified value.
You can find the definition of permanent at the link: https://en.wikipedia.org/wiki/Permanent
小 X 最近在多项式时间内解决了 #P-完全问题,因此他将这个任务交给了你。
给定一个特殊的 $ n \times n $ 矩阵 $ A $,你需要计算其积和式(permanent)对 $ 1000000007 $(即 $ 10^9 + 7 $)取模的结果。该矩阵 $ A $ 的特殊性质在于:其几乎所有元素都等于 $ 1 $,仅有 $ k $ 个元素具有指定的值。
积和式的定义请参见链接:https://en.wikipedia.org/wiki/Permanent
输入格式
The first line contains two space-separated integers n, k (1 ≤ n ≤ 105; 1 ≤ k ≤ 50).
The next k lines contain the description of the matrix. The i-th line contains three space-separated integers x__i, y__i, w__i (1 ≤ x__i, y__i ≤ n; 0 ≤ w__i ≤ 109). These numbers denote that A__x__i, y__i = w__i. All the elements of the matrix except of the given elements are equal to 1.
It's guaranteed that all the positions (x__i, y__i) are distinct.
第一行包含两个以空格分隔的整数 n 和 k(1≤n≤105;1≤k≤50)。
接下来的 k 行描述矩阵。第 i 行包含三个以空格分隔的整数 xi、yi、wi(1≤xi,yi≤n;0≤wi≤109)。这些数表示 Axi,yi=wi。矩阵中除给定元素外,其余所有元素均为 1。
保证所有位置 (xi,yi) 互不相同。
输出格式
Print the permanent of the matrix modulo 1000000007 (109 + 7).
输出该矩阵的积和式对 1000000007(109+7)取模的结果。
输入输出样例
输入#1
3 1 1 1 2
输出#1
8
输入#2
10 10 3 3 367056794 6 2 124561273 1 3 46718146 6 9 415916869 10 5 985968336 3 1 526792265 1 4 386357058 10 4 349304187 2 7 102032499 3 6 502679075
输出#2
233333333
输入解题思路,AI测评打分。不知道怎么写?