2023年清華大學計算機研究生機試真題

2021-08-26 17:33:12 字數 720 閱讀 5422

求root(n, k)

/*

n =a0+a1*k+a2*k^2+......ar*k^r;

n'=a0+a1 +a2 +......ar;

n-n' = a1(k-1)+a2(k^-1)+......+ar(k^r-1)

右邊提取k-1,可以得出結論:

(n-n')%(k-1)=0

這樣遞推下去,

(n-n')%(k-1)=0

(n'-n'')%(k-1)=0

....

(n(r-1)-n(r))%(k-1)=0

直到n(r) < k

所有式子相加(n - n(r))%(k-1)=0,n(r)是我們要求的結果...

注意是求x^y%(k-1),如果x^y%(k-1)==0,則輸出k-1,否則輸出x^y%(k-1)

*/#include#includeusing namespace std;

inline long long mod_exp(long long x,long long y,int mod) //快速二分求冪(x^y)%mod

x*=x;

if(x>=mod)

x%=mod;

y>>=1;

} return ans;

}int main(void)

return 0;

}

2023年清華大學計算機研究生機試真題

題目1483 求最大最小數 時間限制 1 秒 記憶體限制 128 兆 特殊判題 否 提交 3106 解決 1553 題目描述 輸入n個 n 10000 數字,求出這n個數字中的最大值和最小值。每個數字的絕對值不大於1000000。輸入 輸入包括多組測試用例,每組測試用例由乙個整數n開頭,接下去一行給...

2023年清華大學計算機研究生機試真題

題目描述 將m進製的數x轉換為n進製的數輸出。輸入 輸入的第一行包括兩個整數 m和n 2 m,n 36 下面的一行輸入乙個數x,x是m進製的數,現在要求你將m進製的數x轉換成n進製的數輸出。輸出 輸出x的n進製表示的數。樣例輸入 16 10 f樣例輸出 15 include include incl...

2023年清華大學計算機研究生機試真題

題目描述 給定a0,a1,以及an p a n 1 q a n 2 中的p,q。這裡n 2。求第k個數對10000的模。輸入 輸入包括5個整數 a0 a1 p q k。輸出 第k個數a k 對10000的模。樣例輸入 20 1 1 14 5 樣例輸出 8359 演算法 矩陣快速冪 include i...