题意转化为求一个线性组合a1*x1+a2*x2+...+an*xn+m*xn+1=1在什么时候可以有解.(ai在1~m的范围内任取) 易得当且仅当gcd(a1,a2,...,an)=1时可能有解. 然后我们转化为求补集.即答案为m^n-(每个ai中都含有m的质因子的方案数). 可以通过容斥原理实现. #include<cstdio> using namespace std; typedef long long ll; int n,m; int zyz[33],K; ll ans; ll Pow…
package com.chigoe;//房子类class House { private int m;// 保存行数 private int n;// 保存列数 private int[][] a; public House() { // 无参构造方法 m = 10; n = 10; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) { a[i][j] = 0; } } public House(int m,int n){//带参…