Codeforces Round #701 (Div. 2) D. Multiples and Power Differences 思维构造
傳送門
題意: 給定一個矩陣aaa,讓你構(gòu)造一個矩陣bbb,要求矩陣bbb的每個元素是aaa對應(yīng)位置元素的倍數(shù),且矩陣bbb的每兩個相鄰元素相差為k4(k>=1)k^4(k>=1)k4(k>=1)。注意aaa的元素范圍是1<=a<=161<=a<=161<=a<=16。
思路: 先解決倍數(shù)的問題。看到aaa的元素范圍如此的小,一定是有用的。考慮倍數(shù)跟lcmlcmlcm有關(guān)系,所以我們不妨求一下每個數(shù)的lcmlcmlcm,即lcm(1,2,...,16)lcm(1,2,...,16)lcm(1,2,...,16),可以發(fā)現(xiàn)最大是720720<1e6720720<1e6720720<1e6,這樣就簡單了,我們直接把bbb的每個數(shù)都寫成720720720720720720,這樣就保證了都是aaa的倍數(shù)了。
下面我們解決相鄰差k4k^4k4。可以發(fā)現(xiàn)164+720720<1e616^4+720720<1e6164+720720<1e6,所以我們考慮將某些數(shù)加上ai,j4a_{i,j}^4ai,j4?。顯然可以根據(jù)i+ji+ji+j分出來奇偶,選奇數(shù)加上ai,j4a_{i,j}^4ai,j4?即可。
總結(jié)
以上是生活随笔為你收集整理的Codeforces Round #701 (Div. 2) D. Multiples and Power Differences 思维构造的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddos攻击无法防御(ddos攻击没有办
- 下一篇: 烫枳实的功效与作用、禁忌和食用方法