日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【素数】P1217 [USACO1.5]回文质数 Prime Palindromes

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【素数】P1217 [USACO1.5]回文质数 Prime Palindromes 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.luogu.com.cn/problem/P1217
考點:素數、回文、二分、打表
題意:
找出5到1e8的回文素數。

解法:
直接暴力遍歷1億次必定超時,可以用打表法。。。

我的解法是列出1位到8位的所有回文數(不到2萬個),再把不是素數的去掉。符合條件的回文素數存在vector中,根據輸入范圍用二分找出上下界打印即可。

#include <bits/stdc++.h> using namespace std; using ll = long long;bool prime(ll x) {ll q = sqrt(x);for (int i = 2; i <= q; i++) if (x % i == 0) return false;return true; }int main() {vector<string> v1,v2,v3,v4,v5,v6,v7,v8;//ll a,b; cin >> a >> b;for (int i = 0; i <= 9; i++) v1.push_back(to_string(i));for (int i = 0; i <= 9; i++) v2.push_back(to_string(i)+to_string(i));for (int i = 0; i <= 9; i++) {for (auto &s : v1) {v3.push_back(to_string(i) + s + to_string(i));}}for (int i = 0; i <= 9; i++) {for (auto &s : v2) {v4.push_back(to_string(i) + s + to_string(i));}}for (int i = 0; i <= 9; i++) {for (auto &s : v3) {v5.push_back(to_string(i) + s + to_string(i));}}for (int i = 0; i <= 9; i++) {for (auto &s : v4) {v6.push_back(to_string(i) + s + to_string(i));}}for (int i = 0; i <= 9; i++) {for (auto &s : v5) {v7.push_back(to_string(i) + s + to_string(i));}}for (int i = 0; i <= 9; i++) {for (auto &s : v6) {v8.push_back(to_string(i) + s + to_string(i));}}vector<int> v;for (auto &s:v1) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v2) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v3) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v4) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v5) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v6) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v7) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));for (auto &s:v8) if (s[0]!='0' && prime(stoi(s))) v.push_back(stoi(s));int a,b; cin >> a >> b;int lb = lower_bound(v.begin(), v.end(), a) - v.begin(); // 第一個大于等于a的下標int ub = upper_bound(v.begin(), v.end(), b) - v.begin() - 1; // 第一個大于b的下標-1for (int i = lb; i <= ub; i++) cout << v[i] << endl;return 0; }

看了別人的題解,發現比較流行的做法是用埃篩或歐篩把素數篩出來再判斷回文。

總結

以上是生活随笔為你收集整理的【素数】P1217 [USACO1.5]回文质数 Prime Palindromes的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 阿v天堂在线 | 天天躁日日躁狠狠躁伊人 | 欧美日批视频 | 日韩精品第一页 | 日本h片在线观看 | 黄色茄子视频 | 成年网站免费在线观看 | 黄瓜视频在线观看污 | 超碰97av | 四虎福利视频 | 麻豆 国产 | 综合色网站 | caopor在线视频 | 日本大尺度吃奶做爰视频 | 亚洲成人系列 | 久久国产免费 | 色多多入口 | 成人看片泡妞 | 日本三级大全 | 久久久国产免费 | 二区在线视频 | 久久伊人草 | 天天操天天舔天天干 | 蜜桃成熟时李丽珍国语 | 中国一级特黄毛片大片 | 亚洲av无码一区二区三区在线播放 | 久久妇女 | 日本wwwwwww| 中文久久乱码一区二区 | 爱爱15p| 男女黄色片 | 性一交一乱一伧国产女士spa | 亚洲 欧美 激情 小说 另类 | 天天看夜夜爽 | 亚洲人女屁股眼交6 | 少妇献身老头系列 | 久久中文字幕国产 | 超碰888| 精人妻无码一区二区三区 | www.白浆 | 男男做爰猛烈啪啪高 | 欧美一区二区三区在线免费观看 | www.999av| 国产麻豆网 | 日韩精品久久一区二区 | 有码在线播放 | 福利视频在线导航 | 午夜宅男影院 | 亚洲黄色片网站 | 天天视频天天爽 | 亚洲香蕉视频 | 日韩人妻精品在线 | 波多野结衣久久 | 大帝av| 国产精品视频福利 | 最新黄色在线 | 日韩av高清无码 | 一级片啪啪 | 激情xxx| 国产91免费视频 | 九九热在线观看视频 | 国av在线| 日韩人妻一区二区三区蜜桃视频 | 亚洲一区二区三区无码久久 | 国产精品久久久精品 | 殴美性生活 | 免费a视频在线观看 | 性生交大片免费看狂欲 | jizz中国女人高潮 | 亚洲1234区 | 免费一级特黄毛大片 | 国产孕交| 欧美女优在线 | 久久黄色av | 朝桐光在线播放 | 亚洲中文字幕在线一区 | 国产情侣酒店自拍 | 日韩成人激情视频 | 国产精品91久久久 | 免费观看黄色的网站 | 337p粉嫩大胆噜噜噜噜69影视 | 特级毛片网站 | 天天躁日日躁狠狠躁av麻豆男男 | 国产精品爽 | 色综合久久久久久 | 色婷婷国产精品视频 | 久久色中文字幕 | 黑人vs亚洲人在线播放 | 婷婷午夜精品久久久久久性色av | 精品在线免费观看视频 | 日本专区在线 | 国产高清一区在线 | 欧美视频在线一区 | 丰满肥臀噗嗤啊x99av | 熟妇毛片| 羞羞在线观看 | 日韩av无码一区二区三区不卡 | 毛片视频网站 | 欧美日韩中文在线观看 |