P1217 [USACO1.5] 回文質數 Prime Palindromes

P1217 [USACO1.5] 回文質數 Prime Palindromes - 洛谷 | 計算機科學教育新生態 (luogu.com.cn)

# [USACO1.5] 回文質數 Prime Palindromes

## 題目描述

因為 $151$ 既是一個質數又是一個回文數(從左到右和從右到左是看一樣的),所以 $151$ 是回文質數。

寫一個程序來找出范圍 $[a,b] (5 \le a < b \le 100,000,000)$(一億)間的所有回文質數。

## 輸入格式

第一行輸入兩個正整數 $a$ 和 $b$。

## 輸出格式

輸出一個回文質數的列表,一行一個。

## 樣例 #1

### 樣例輸入 #1

```
5 500
```

### 樣例輸出 #1

```
5
7
11
101
131
151
181
191
313
353
373
383
```

## 提示

Hint 1: Generate the palindromes and see if they are prime.

提示 1: 找出所有的回文數再判斷它們是不是質數(素數).


Hint 2: Generate palindromes by combining digits properly. You might need more than one of the loops like below.

提示 2: 要產生正確的回文數,你可能需要幾個像下面這樣的循環。


題目翻譯來自NOCOW。

USACO Training Section 1.5

#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define endl '\n'using namespace std;typedef pair<int, int> PII;
typedef long long ll;const int N = 100000010;bool st[N];
int primes[5761460], cnt;
//vector<int>primes;void get(int n)
{for(int i = 2; i <= n; i ++){if(!st[i])primes[cnt ++] = i;for(int j = 0; primes[j] <= n / i; j ++){st[primes[j] * i] = true;if(i % primes[j] == 0)break;}}
}int main()
{IOSint a, b;cin >> a >> b;get(b);int ans = 0;for(int i = 0; i < cnt; i ++){if(primes[i] >= a){int x = primes[i], y = 0;while(x){y = y * 10 + x % 10;x /= 10;}if(primes[i] == y){cout << primes[i] << endl;}}}return 0;
}

線性篩1e8時間復雜度剛好能過,存primes時最好靜態開點,直接開一個vector的話會MLE

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42816.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42816.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42816.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python基礎教程:私有變量的訪問和賦值教程

嗨嘍~大家好呀&#xff0c;這里是魔王吶 ? ~! 首先我們這里先描述下&#xff1a; Python中&#xff0c;變量名類似__x__的&#xff0c;以雙下劃線開頭&#xff0c;并且以雙下劃線結尾的&#xff0c;是特殊變量&#xff0c;特殊變量是可以直接訪問的&#xff08;比如 doc, __i…

SpringBoot3集成ElasticSearch

標簽&#xff1a;ElasticSearch8.Kibana8&#xff1b; 一、簡介 Elasticsearch是一個分布式、RESTful風格的搜索和數據分析引擎&#xff0c;適用于各種數據類型&#xff0c;數字、文本、地理位置、結構化數據、非結構化數據&#xff1b; 在實際的工作中&#xff0c;歷經過Ela…

南大通用數據庫(gbase 8s) 在Centos7環境 集群安裝

國產數據庫-達夢 一、環境詳情二、Centos7 參數優化&#xff08;所有節點&#xff09;三、創建gbase用戶&#xff08;所有節點&#xff09;四、 安裝部署&#xff0c;只在node1 安裝即可同步五、數據庫卸載六、數據庫連接與使用 當前安裝 在指定版本環境下 測試&#xff0c;僅供…

QT的設計器介紹

設計器介紹 Qt制作 UI 界面&#xff0c;一般可以通過UI制作工具QtDesigner和純代碼編寫兩種方式來實現。純代碼實現暫時在這里不闡述了在后續布局章節詳細說明&#xff0c;QtDesigner已經繼承到開發環境中&#xff0c;在工程中直接雙擊ui文件就可以直接在QtDesigner設計器中打…

【100天精通python】Day39:GUI界面編程_PyQt 從入門到實戰(下)_圖形繪制和動畫效果,數據可視化,刷新交互

目錄 專欄導讀 6 圖形繪制與動畫效果 6.1 繪制基本圖形、文本和圖片 6.2 實現動畫效果和過渡效果 7 數據可視化 7.1 使用 Matplotlib繪制圖表 7.2 使用PyQtGraph繪制圖表 7.3 數據的實時刷新和交互操作 7.3.1 數據的實時刷新 7.3.2 交互操作 7.4 自定義數據可視化…

C# 窗體永遠在最前

C# 窗體永遠在最前 1、調用系統API public const int HWND_TOP 0;public const int HWND_BOTTOM 1;public const int HWND_TOPMOST -1;public const int HWND_NOTOPMOST -2;//設置此窗體為活動窗體&#xff1a;//將創建指定窗口的線程帶到前臺并激活該窗口。鍵盤輸入直接指…

【WPF】 本地化的最佳做法

【WPF】 本地化的最佳做法 資源文件英文資源文件 en-US.xaml中文資源文件 zh-CN.xaml 資源使用App.xaml主界面布局cs代碼 App.config輔助類語言切換操作類資源 binding 解析類 實現效果 應用程序本地化有很多種方式&#xff0c;選擇合適的才是最好的。這里只討論一種方式&#…

Unity制作一個簡單的登入注冊頁面

1.創建Canvas組件 首先我們創建一個Canvas畫布&#xff0c;我們再在Canvas畫布底下創建一個空物體&#xff0c;取名為Resgister。把空物體的錨點設置為全屏撐開。 2.我們在Resgister空物體底下創建一個Image組件&#xff0c;改名為bg。我們也把它 的錨點設置為全屏撐開狀態。接…

【深入理解ES6】字符串和正則表達式

概念 字符串&#xff08;String&#xff09;是JavaScript6大原始數據類型。其他幾個分別是Boolean、Null、Undefined、Number、Symbol&#xff08;es6新增&#xff09;。 更好的Unicode支持 1. UTF-16碼位 字符串里的字符有兩種&#xff1a; 前 個碼位均以16位的編碼單元…

每日一道面試題之session 和 cookie 有什么區別?

Session和Cookie是兩種在Web開發中用于跟蹤用戶狀態的機制&#xff1a; 它們之間的區別如下&#xff1a; 存儲位置&#xff1a;Cookie是存儲在用戶瀏覽器中的小型文本文件&#xff0c;而Session是存儲在服務器上的數據結構。 數據安全性&#xff1a;Cookie中的數據可以被用戶…

總結,由于順豐的問題,產生了電腦近期一個月死機問題集錦

由于我搬家&#xff0c;我媽搞順豐發回家&#xff0c;但是沒有檢查有沒有壞&#xff0c;并且我自己由于不可抗力因素&#xff0c;超過了索賠時間&#xff0c;反饋給順豐客服&#xff0c;說超過了造成了無法索賠的情況&#xff0c;現在總結發生了損壞配件有幾件&#xff0c;顯卡…

NLP | 論文摘要文本分類

基于論文摘要的文本分類與關鍵詞抽取挑戰賽??????2023 iFLYTEK A.I.開發者大賽-訊飛開放平臺 環境需求&#xff1a;Anaconda-JupyterNotebook&#xff0c;或者百度AIStudio 賽題解析&#xff1a; 【文本二分類任務】根據論文摘要等信息理解&#xff0c;將論文劃分為0-1兩…

文心一言最新重磅發布!

8月16日&#xff0c;由深度學習技術及應用國家工程研究中心主辦的WAVE SUMMIT深度學習開發者大會2023舉辦。百度首席技術官、深度學習技術及應用國家工程研究中心主任王海峰以《大語言模型為通用人工智能帶來曙光》為題&#xff0c;闡述了大語言模型具備理解、生成、邏輯、記憶…

【云原生】k8s存儲管理中ConfigMap Secret的使用

目錄 1 ConfigMap 1.1 簡介 1.2 優點 1.3 定義 ConfigMap 1.4 使用 2 Secret 2.1 簡介 2.1 定義 Secret 2.2 使用 1 ConfigMap 1.1 簡介 在 Kubernetes 中&#xff0c;ConfigMap 是一種用于存儲非敏感信息的 Kubernetes 對象。它用于存儲配置數據&#xff0c;如鍵值…

樹莓派系統入門教程(三)—— 使用Windows上的VSCode遠程連接樹莓派進行Python開發

樹莓派系統入門教程&#xff08;三&#xff09;—— 使用Windows上的VSCode遠程連接樹莓派進行Python開發 1. 安裝VSCode和SSH擴展2. SSH連接配置3. 連接到樹莓派4. 運行Python程序5. 建議和注意事項 很多開發者更喜歡在大屏幕和強大的開發環境中編寫代碼&#xff0c;但同時他們…

Vue 2 動態組件和異步組件

先閱讀 【Vue 2 組件基礎】中的初步了解動態組件。 動態組件與keep-alive 我們知道動態組件使用is屬性和component標簽結合來切換不同組件。 下面給出一個示例&#xff1a; <!DOCTYPE html> <html><head><title>Vue 動態組件</title><scri…

Typora 相對路徑保存圖片以及 Gitee 無法顯示圖片

目錄 Typora 相對路徑保存圖片 Gitee 無法顯示圖片 Typora 相對路徑保存圖片 Step1&#xff1a;修改 Typora 的偏好設置 自動在當前目錄創建名為 "./${filename}.assets" 的文件夾粘貼圖片到 md 中時&#xff0c;圖片會自動另存到 "./${filename}.assets&qu…

iptables學習筆記

iptables的結構&#xff1a; iptables由上而下&#xff0c;由Tables&#xff0c;Chains&#xff0c;Rules組成。 一、iptables的表tables與鏈chains iptables有Filter, NAT, Mangle, Raw四種內建表&#xff1a; 1. Filter表 Filter是iptables的默認表&#xff0c;它有以下…

LVGL基本控件介紹

1. 弧(lv_arc) 特點 弧的0度在右邊&#xff0c;90度在下邊 效果圖 源碼 void lv_arc_demo(void) {/* Create an Arc */lv_obj_t* arc lv_arc_create(lv_scr_act(), NULL);/* Set Background range */lv_arc_set_bg_angles(arc, 0, 360);/* Set Forward range */lv_arc_set…