UVA 1563 SETI 高斯消元 逆元

2022-09-18 08:30:38 字數 739 閱讀 9462

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,求這些數字中選出幾個,乘積為完全平方數,問有幾種選法 思路 對每個數字分解成質因子後,發現如果要是完全平方數,選出來的數字的每個質因子個數都必然要是偶數,這樣每個質因子可以列出乙個異或的方程,如果數字包含質因子,就是有這個未知數,然後進行高斯消元...