Inhaltsverzeichnis
猜想
Time Limit 3000ms
Memory Limit 65536K
description
input
output
sample_input
sample_output
hint
source
Heim Datenbank MySQL-Tutorial [数论] NEFU 2 猜想 筛素数

[数论] NEFU 2 猜想 筛素数

Jun 07, 2016 pm 03:38 PM
limit time übertragen 素数

传送门:猜想 猜想 Time Limit 3000ms Memory Limit 65536K description 哥德巴赫(Goldbach ]C.,1690.3.18~1764.11.20)是德国数学家;出生于奥斯别尔(现名加里宁城);曾在英国牛津大学学习;原学法学,由于在欧洲各国访问期间结识了贝努利家族,所以对数

传送门:猜想

猜想

Time Limit 3000ms

Memory Limit 65536K

description

<span>哥德巴赫(Goldbach ]C.,1690.3.18~1764.11.20)是德国数学家;出生于格奥尼格斯别尔格(现名加里宁城);曾在英国牛津大学学习;原学法学,由于在欧洲各国访问期间结识了贝努利家族,所以对数学研究产生了兴趣;曾担任中学教师。1725年,到了俄国,同年被选为彼得堡科学院院士;1725年~1740年担任彼得堡科学院会议秘书;1742年,移居莫斯科,并在俄国外交部任职。
1742年,哥德巴赫在教学中发现,每个不小于6的偶数都是两个素数(只能被1和它本身整除的数)之和。如6=3+3,14=3+11等等。公元1742年6月7日哥德巴赫写信给当时的大数学家欧拉,欧拉在6月30日给他的回信中说,他相信这个猜想是正确的,但他不能证明。叙述如此简单的问题,连欧拉这样首屈一指的数学家都不能证明,这个猜想便引起了许多数学家的注意。从哥德巴赫提出这个猜想至今,许多数学家都不断努力想攻克它,但都没有成功。
我们不需要你去证明哥德巴赫猜想。
如果哥德巴赫猜想是正确的,一个(不小于6的)偶数,都是两个素数之和。那么这个偶数能被至少一个素数对表示,如14,即可以表示为14=3+11,也可以表示为14=7+7。不同的偶数对应的素数对的数目是不一样的,如偶数6,就只能表示为6=3+3。对于每个给定的偶数,我们希望知道有多少素数对的和等于该偶数。
</span>
							
Nach dem Login kopieren

input

<span>有多组测试数据。每组测试数据占一行,包含唯一的一个正偶数n.(6 
							</span>
Nach dem Login kopieren

output

<span>对于每个输入的偶数,输出一行包含唯一的一个整数:表示有多少个素数对的和是输入的偶数。</span>
							
Nach dem Login kopieren

sample_input

<span>6
14</span>
							
Nach dem Login kopieren

sample_output

<span>1
2</span>
							
Nach dem Login kopieren

hint

<span>2009湘潭邀请赛
								</span>
							
Nach dem Login kopieren

source


解题报告:

此题可用Eratosthenes筛法直接写。但是我邪恶了一下。用线性筛法把所有素数筛选出来。然后进行判断。因为是O(n)的算法,所以时间消耗比较少。

代码如下:

#include<iostream>
#include<cstdio>
#include<cstring>
#define maxn 1=prime[i];i++){
            if(!visited[n-prime[i]])
                cnt++;
        }
        printf("%d\n",cnt);
    }
    return 0;
}
</cstring></cstdio></iostream>
Nach dem Login kopieren


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Erklärung zur Verwendung von Take und Limit in Laravel Ausführliche Erklärung zur Verwendung von Take und Limit in Laravel Mar 10, 2024 pm 05:51 PM

„Detaillierte Erläuterung der Verwendung von Take und Limit in Laravel“ In Laravel sind Take und Limit zwei häufig verwendete Methoden, mit denen die Anzahl der in Datenbankabfragen zurückgegebenen Datensätze begrenzt wird. Obwohl ihre Funktionen ähnlich sind, gibt es einige subtile Unterschiede in bestimmten Nutzungsszenarien. In diesem Artikel wird die Verwendung dieser beiden Methoden im Detail analysiert und spezifische Codebeispiele bereitgestellt. 1. Take-Methode In Laravel wird die Take-Methode verwendet, um die Anzahl der zurückgegebenen Datensätze zu begrenzen, normalerweise in Kombination mit der orderBy-Methode.

Monotone Taktverarbeitung des Zeitpakets Monotone Taktverarbeitung des Zeitpakets Aug 04, 2023 pm 05:45 PM

Heute werfen wir hauptsächlich einen Blick auf die Zeitanwendungsmethode des Golang-Zeitpakets. Die allgemeine Regel zwischen den beiden ist, dass „Wandzeit“ zur Angabe der Zeit und „monotone Uhr“ zur Zeitmessung verwendet wird. Es gibt andere Methoden zur Uhrenverarbeitung.

Vergleich der Funktionen und Verwendung von Take und Limit in Laravel Vergleich der Funktionen und Verwendung von Take und Limit in Laravel Mar 09, 2024 pm 09:09 PM

Take und Limit sind zwei in Laravel häufig verwendete Methoden, um die Anzahl der Abfrageergebnismengen zu begrenzen. Obwohl sie gewisse Ähnlichkeiten in der Funktionalität aufweisen, unterscheiden sie sich in der Verwendung und einigen Details. In diesem Artikel werden die Funktionen und die Verwendung dieser beiden Methoden detailliert verglichen und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, die Unterschiede zwischen ihnen besser zu verstehen und sie richtig anzuwenden. 1.take-Methode Die take-Methode befindet sich im LaravelEloquent-Abfrage-Builder

Ein tiefer Einblick in die Unterschiede zwischen Take und Limit in Laravel Ein tiefer Einblick in die Unterschiede zwischen Take und Limit in Laravel Mar 10, 2024 pm 01:00 PM

In Laravel verwenden wir häufig einige Methoden, um die Anzahl der Abfrageergebnisse zu begrenzen, einschließlich Take- und Limit-Methoden. Sie können zwar beide verwendet werden, um die Anzahl der Abfrageergebnisse zu begrenzen, weisen jedoch einige subtile Unterschiede auf. In diesem Artikel gehen wir eingehend auf die Unterschiede zwischen Take und Limit in Laravel ein und veranschaulichen sie anhand konkreter Codebeispiele. Schauen wir uns zunächst die Take-Methode an. Die Take-Methode ist Teil von Eloquent und wird typischerweise für verwendet

So verwenden Sie die Java8 Time API So verwenden Sie die Java8 Time API Apr 28, 2023 pm 12:25 PM

1. Übersicht Im Rahmen dieses Artikels beginnen wir mit einigen Problemen mit der vorhandenen Date- und CalendarAPI und untersuchen, wie die neue Java8Date- und TimeAPI diese Probleme löst. Wir werfen auch einen Blick auf die Kernklassen in der Java8-Zeitklassenbibliothek, wie LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Period, Duration und ihre APIs. 2. Das Problem der Thread-Sicherheit der alten API (vor Java 8) – Datums- und Kalenderklassen sind nicht threadsicher, was es für Entwickler schwierig macht, Parallelitätsprobleme dieser APIs zu debuggen und zusätzlichen Code schreiben muss, um damit umzugehen .

So teleportieren Sie sich in Final Fantasy 15 So teleportieren Sie sich in Final Fantasy 15 Mar 08, 2024 am 08:37 AM

Spieler können beim Spielen von Final Fantasy 15 durch Teleportation schnell die Karte wechseln. Viele Spieler wissen nicht, wie man sich in Final Fantasy 15 teleportiert. Spieler können zum Teleportieren Teleportationskristalle oder Weltraumfähigkeiten nutzen. So teleportieren Sie in Final Fantasy 15: Verwenden Sie Teleportkristall oder nutzen Sie Weltraumfähigkeiten. 1. Spieler können Teleportationskristalle oder Weltraumfähigkeiten zum Teleportieren verwenden. 2. Spieler müssen die △-Taste gedrückt halten, um sich zu teleportieren. 3. Spieler können Chocobo auch verwenden, um sich schnell an andere Orte zu bewegen.

So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge Jun 26, 2023 pm 03:55 PM

StreamAPI wurde in Java 8 eingeführt, was den Betrieb von Sammlungen erheblich vereinfachen kann. Die Stream-Klasse bietet viele funktionale Methoden zum Bearbeiten von Streams, einschließlich Filtern, Zuordnen, Zusammenführen und mehr. Unter diesen sind Limit und Skip zwei Funktionen, mit denen die Anzahl der Elemente in Stream-Operationen begrenzt wird. 1. Limit-Funktion Die Limit-Funktion wird verwendet, um die Anzahl der Elemente im Stream zu begrenzen. Sie akzeptiert einen langen Typparameter n, der die Anzahl der Limits darstellt. Nach dem Aufruf der Limit-Funktion wird ein neuer Stream zurückgegeben, der nur enthält

Was ist der Unterschied und die Verwendung zwischen Zeit und Datum/Uhrzeit in Python? Was ist der Unterschied und die Verwendung zwischen Zeit und Datum/Uhrzeit in Python? May 02, 2023 am 11:01 AM

1. Zwei Möglichkeiten, Zeit in Python darzustellen: Zeitstempel: Offset in Sekunden relativ zu 1970.1.100:00:00, eindeutiges Zeittupel struct_time: insgesamt 9 Elemente>tm_year: Jahr 1-12> tm_mon: Monat 1-12> tm_mday: Tag 1-31>tm_hour: Stunde 0-23>tm_min: Minute 0-59>tm_sec: Sekunde 0-59>tm_wday: Woche 0-6 (0 bedeutet Sonntag)>tm_day: Tag des Jahres 1-366> tm_isdst: Unabhängig davon, ob Sommerzeit ist, ist der Standardwert -1.ti

See all articles