Heim Datenbank MySQL-Tutorial HDU 1816, POJ 2723 Get Luffy Out(2

HDU 1816, POJ 2723 Get Luffy Out(2

Jun 07, 2016 pm 03:44 PM
get

HDU 1816, POJ 2723 Get Luffy Out 题目链接 题意:N串钥匙,每串2把,只能选一把,然后有n个大门,每个门有两个锁,开了一个就能通过,问选一些钥匙,最多能通过多少个门 思路:二分通过个数,然后对于钥匙建边至少一个不选,门建边至少一个选,然后2-sat

HDU 1816, POJ 2723 Get Luffy Out

题目链接

题意:N串钥匙,每串2把,只能选一把,然后有n个大门,每个门有两个锁,开了一个就能通过,问选一些钥匙,最多能通过多少个门

思路:二分通过个数,然后对于钥匙建边至少一个不选,门建边至少一个选,然后2-sat搞一下即可。
一开始是按每串钥匙为1个结点,可是后面发现数据有可能一把钥匙,出现在不同串(真是不合理),所以这个做法就跪了

代码:

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <vector>
#include <algorithm>
using namespace std;

const int MAXNODE = 2105;

struct TwoSet {
	int n;
	vector<int> g[MAXNODE * 2];
	bool mark[MAXNODE * 2];
	int S[MAXNODE * 2], sn;

	void init(int tot) {
		n = tot * 2;
		for (int i = 0; i <br>
<br>



</int></algorithm></vector></cstdlib></cstring></cstdio>
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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

So automatisieren Sie Aufgaben mit PowerShell So automatisieren Sie Aufgaben mit PowerShell Feb 20, 2024 pm 01:51 PM

Wenn Sie ein IT-Administrator oder Technologieexperte sind, müssen Sie sich der Bedeutung der Automatisierung bewusst sein. Insbesondere für Windows-Benutzer ist Microsoft PowerShell eines der besten Automatisierungstools. Microsoft bietet eine Vielzahl von Tools für Ihre Automatisierungsanforderungen, ohne dass Sie Anwendungen von Drittanbietern installieren müssen. In diesem Leitfaden erfahren Sie, wie Sie PowerShell zur Automatisierung von Aufgaben nutzen können. Was ist ein PowerShell-Skript? Wenn Sie Erfahrung mit PowerShell haben, haben Sie möglicherweise Befehle zum Konfigurieren Ihres Betriebssystems verwendet. Ein Skript ist eine Sammlung dieser Befehle in einer .ps1-Datei. .ps1-Dateien enthalten von PowerShell ausgeführte Skripte, z. B. grundlegende Get-Help

Wie initiiert Java eine http-Anfrage, ruft den Beitrag auf und erhält Schnittstellen? Wie initiiert Java eine http-Anfrage, ruft den Beitrag auf und erhält Schnittstellen? May 16, 2023 pm 07:53 PM

1. Java ruft die Post-Schnittstelle auf. 1. Verwenden Sie URLConnection oder HttpURLConnection. Es ist nicht erforderlich, andere JAR-Pakete herunterzuladen. Rufen Sie URLConnection auf kann nur empfangen werden, wenn der Antwortcode korrekt ist, um publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt zurückzugeben

Beispiel für den Curl Get-Befehl Beispiel für den Curl Get-Befehl Mar 20, 2024 pm 06:56 PM

Unter Linux ist der URL- oder Curl-Client ein beliebtes Befehlszeilenprogramm, mit dem Sie Daten über das Netzwerk mithilfe verschiedener Protokolle wie HTTPS, HTTP, FTP usw. übertragen können. Es ermöglicht Ihnen das Senden und Empfangen von Daten mithilfe der Get-, Post- und Request-Methoden. Unter anderem müssen Sie die Methode „get“ häufig verwenden. Daher ist es wichtig, verschiedene Methoden und Optionen zu erlernen, mit denen Sie Ihre Produktivität steigern können. „Das Ausführen einer Curl-Operation ist so einfach wie die Eingabe einiger einfacher Befehle. Obwohl es einfach erscheint, erkennen viele Benutzer sein Potenzial nicht vollständig. Daher bietet diese kurze Anleitung einige Informationen zum Ausführen von Curl-Operationen auf Linux-Systemen. Beispiel mit „ Curlget“-Befehl „Curl.

Wie ändere ich die apt-get-Update-Quelle von Ubuntu? Wie ändere ich die apt-get-Update-Quelle von Ubuntu? Jan 05, 2024 pm 03:40 PM

Ändern Sie die apt-get-Quelle von Ubuntu manuell. 1. Verwenden Sie das SSH-Tool, um eine Verbindung zu Ubuntu herzustellen (ich verwende xshell). 2. Geben Sie cd/etc/apt/3 in die Befehlszeile ein und sichern Sie die Datei „source.list“ in diesem Verzeichnis (Sie müssen sudo-Berechtigungen haben), dann gibt es eine Datei „source.list.bak“ 4. Löschen Sie den Inhalt der Datei „source.list“ (Hinweis: Er kann nach dem Löschen nicht wiederhergestellt werden, daher müssen Sie den vorherigen Schritt ausführen, um die Datei zu sichern Verwenden Sie zu diesem Zeitpunkt sudo, um anzuzeigen, dass die Berechtigungen nicht ausreichen. Wechseln Sie direkt zum Root-Benutzer und führen Sie diesen Befehl aus. 5. Öffnen Sie source.list mit der Taste i, und fügen Sie die Datei ein Geben Sie die zu ändernde Quelladresse ein und drücken Sie dann

Wie verwendet SpringBoot Entitäten, um mehrere Parameter zu empfangen, die von der Get-Anfrage übergeben werden? Wie verwendet SpringBoot Entitäten, um mehrere Parameter zu empfangen, die von der Get-Anfrage übergeben werden? May 19, 2023 pm 06:01 PM

1. Die erste Methode zum Empfangen von Parametern ohne Anmerkungen durch die Controller-Ebene ist die einfachste. Ich bezweifle ernsthaft, warum sie vorher nicht verwendet wurde. . Aber dieses Mal hat es wirklich funktioniert. Der einfachste Weg besteht darin, die Controller-Schnittstelle hinzuzufügen, ohne irgendwelche Anmerkungen hinzuzufügen! ! ! SpringBoot erledigt dies automatisch. Der Code lautet wie folgt: /***@authorzhangzhixiang*@sincev1.0.0*/@RestController@RequestMapping(path="/ui/institution")publicclassInstitutionManagemen

Eingehende Analyse der Ähnlichkeiten und Unterschiede zwischen der Get-Methode und der Post-Methode in jQuery Eingehende Analyse der Ähnlichkeiten und Unterschiede zwischen der Get-Methode und der Post-Methode in jQuery Feb 24, 2024 pm 12:15 PM

Get und Post sind zwei häufig verwendete Ajax-Anforderungsmethoden in jQuery, mit denen Anforderungen an den Server gesendet und Daten abgerufen werden. Sie weisen einige Unterschiede in der Verwendung und einigen Funktionen auf. Als Nächstes werden wir ihre Ähnlichkeiten und Unterschiede im Detail erläutern und spezifische Codebeispiele beifügen. Die Ähnlichkeiten zwischen get und post: Beide Methoden zum Senden von Ajax-Anfragen. Sie können Daten vom Server erhalten, indem Sie die URL und Datenparameter angeben. Beide können Callback-Funktionen als Parameter akzeptieren, die zur Verarbeitung der vom Server zurückgegebenen Daten oder zur Behandlung fehlgeschlagener Anfragen verwendet werden.

Vergleichen Sie die Anwendung der Get- und Post-Methoden in jQuery Vergleichen Sie die Anwendung der Get- und Post-Methoden in jQuery Feb 25, 2024 pm 08:18 PM

Titel: Vergleich der Nutzungsszenarien von Get und Post in jQuery jQuery ist eine beliebte JavaScript-Bibliothek, die umfangreiche Funktionen zur Vereinfachung der Webentwicklung bietet. Zu den häufig verwendeten Ajax-Methoden gehören Get und Post, mit denen Anforderungen an den Server gesendet werden, ohne die gesamte Seite zu aktualisieren. Dieser Artikel konzentriert sich auf den Vergleich der Verwendungsszenarien von Get- und Post-Methoden und stellt spezifische Codebeispiele bereit. 1. Einsatzszenarien und Beispiele der get-Methode: Datenbeschaffung: Die get-Methode eignet sich für die Verwendung vom Server

Der Unterschied zwischen get und post Der Unterschied zwischen get und post Sep 13, 2023 am 10:23 AM

Die Hauptunterschiede zwischen get und post sind Verwendungsmethoden, Datenübertragungsmethoden, Anforderungslängenbeschränkungen, Sicherheit, Caching und Idempotenz usw. Detaillierte Einführung: 1. Verwendungsmethode. Der Hauptunterschied zwischen GET und POST ist die Verwendungsmethode. Die GET-Anfrage wird im Allgemeinen zum Abrufen von Ressourcen oder zum Anhängen von Anforderungsparametern verwendet Die POST-Anfrage wird in Form einer POST-Anfrage an den Server übermittelt. Sie wird im Allgemeinen zum Erstellen, Aktualisieren oder Löschen von Ressourcen verwendet die Anfrageparameter im Anfragetext und so weiter.

See all articles