1356. 回文质数【难度: 中 / 数学】
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                1356. 回文质数【难度: 中 / 数学】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
 https://www.acwing.com/problem/content/description/1358/
 數據范圍很大我們需要優化。
 首先要了解的知識點:
- 9/3 的倍數:各位數字之和能被3整除
- 2/5的倍數: 個位數字能被2/5整除
- 4的倍數: 后兩位能被4整除
- 8的倍數: 后三位能被8整除
- 11 的倍數: 奇數位的和 和 偶數位的和的差能被11整除
我們這里就用到了11的倍數的性質。首先1e8一定是一個合數直接排除。
 我們看1000,0000 - 9999,9999 我們知道的是一個回文串左右對稱,故奇數位的和 和 偶數位的和的差==0 一定能被11整除 即一定是11的倍數。
 故我們只需考慮[5,1e7)內的質數即可。
總結
以上是生活随笔為你收集整理的1356. 回文质数【难度: 中 / 数学】的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 1082 Read Number in
- 下一篇: 1357. 优质牛肋骨【一般 / 思维
