option=com_onlinejudge&itemid=8&page=show_problem&category=520&problem=4338&mosmsg=submission+received+with+id+14015694" style="" rel="noopener">題目鏈結
題意:依據題目那個式子。構造乙個序列,能生成對應字串
思路:依據式子能構造出n個方程。一共解n個未知量,利用高斯消元去解,中間過程有取摸過程。所以遇到除法的時候要使用逆元去搞
**:
#include #include #include using namespace std;const int n = 105;
int pow_mod(int x, int k, int mod)
return ans;
}int inv(int a, int n)
int t, p, n, a[n][n];
char str[n];
int hash(int c)
void build()
}}void gauss()
}} }
for (int i = 0; i < n; i++)
printf("%d%c", a[i][n] * inv(a[i][i], p) % p, i == n - 1 ? '\n' : ' ');
}int main()
return 0;
}
POJ2065 SETI 高斯消元
題目大意 給你乙個素數p p 30000 和一串長為n的字串str。字母 代表0,字母a z分別代表1 26,這n個字元所代表的數字分別代表f 1 f 2 f n 定義 f k 0 i n 1aiki mod p 1 k n,0 ai 求a0 a1.an 1。題目保證肯定有唯一解。分析 高斯消元。根...
POJ2065 SETI 高斯消元
zhouzhendong 多組資料,首先輸入乙個t表示資料組數,然後,每次輸入乙個質數,表示模數,然後,給出乙個長度為n的字串,第i個位置的字元ch表示f i ch 0 ch a 1 求解同餘方程 模數為p f 1 10a0 11a1 1n 1an 1 f 2 20a0 21a1 2n 1an 1 ...
uva11542 高斯消元
題意 給定一些數字,保證這些數字質因子不會超過500,求這些數字中選出幾個,乘積為完全平方數,問有幾種選法 思路 對每個數字分解成質因子後,發現如果要是完全平方數,選出來的數字的每個質因子個數都必然要是偶數,這樣每個質因子可以列出乙個異或的方程,如果數字包含質因子,就是有這個未知數,然後進行高斯消元...