Passons aux algorithmes avec un kit ACMICPC!
Acmicpc Kit est un projet de modèle pour créer le projet problem à l'aide de modèles entièrement personnalisables. Cliquez sur le bouton pour commencer dès maintenant.
$ ./mvnw -N acmicpc:create -Dproblem=1234
$ ./mvnw -N acmicpc:create -Dproblem=1234 -Dtemplate=specific
$ ./mvnw -N acmicpc:create -Dproblem=two-sum -Dsite=leetcode.com
$ ./mvnw -N acmicpc:revalidate
Use this template ci-dessus pour créer un référentiel. $ git clone https://github.com/{{username}}/acmicpc-kit.git
$ cd acmicpc-kit
Le modèle prédéfini est le modèle java sous le répertoire templates . Et il est utilisé comme modèle par défaut .
Si vous souhaitez créer un nouveau modèle, veuillez suivre ces étapes.
templates .template dans pom.xml . < properties >
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Ce kit fournit deux modèles spécifiques au site qui sont acmicpc.net et leetcode.com .
Si vous souhaitez créer un nouveau modèle pour un nouveau site, veuillez suivre ces étapes.
site-domain/template-name sous le répertoire templates .site et template dans pom.xml . < properties >
< site >new-site-dir-name</ site > <!-- e.g. 'leetcode.com' -->
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Je ne suis pas un développeur Java. Puis-je utiliser ce programme?
Bien sûr, vous le pouvez. Créez simplement un nouveau répertoire de modèle sous les
templateset modifiez la propriététemplateau nom du répertoire de modèle danspom.xml.
J'utilise un (s) site (s) au lieu d'ACMICPC.NET pour résoudre des problèmes d'algorithme. Puis-je utiliser ce programme?
Bien sûr, vous le pouvez. Il n'y a aucune restriction sur l'utilisation de ce programme. Et vous pouvez modifier le modèle. Si vous utilisez plusieurs sites, vous pouvez définir la propriété
site. C'est à vous.
Je viens de créer un projet de problème mais où est-il?
Il est créé dans le répertoire
problems.
Puis-je supprimer le fichier pom.xml qui existe dans chaque répertoire de problèmes?
Veuillez ne pas supprimer ce fichier si vous êtes un développeur Java. Il est conçu pour que IDE reconnaisse le répertoire des problèmes en tant que module Maven, ce qui vous rend beaucoup plus facile.
Il montre Error: JAVA_HOME not found in your environment.
Ce programme nécessite Java. Veuillez l'installer et réessayer.
Comment puis-je exécuter la commande mvnw ? Il me montre l'un des messages d'erreur suivants.
(Mac ou * nix) essayez
./mvnw ..au lieu demvnw ..
(Windows) Essayezmvnw ..au lieu de./mvnw .....
Il montre que Some problems were encountered while processing the POMs:
Essayez
./mvnw -N acmicpc:revalidatepour réévaluer le kit.
Il semble essayer de compiler tous les problèmes du projet lorsque j'en crée un nouveau. Et ça me fait attendre longtemps.
C'est pourquoi je décris le drapeau
-Nà toutes les commandesmvnw. Le drapeau-Nfera ce que vous voulez. Essayez./mvnw -N acmicpc:create ..
Tous les problèmes de projet semble être sauté de Maven Build lorsque j'en créent un nouveau.
C'est bon. Cela fonctionne très bien.
Pouvez-vous fournir une fonctionnalité pour télécharger le texte du problème en tant que fichier depuis acmicpc.net?
Non. Cela peut entraîner des problèmes sensibles liés au droit d'auteur. De plus, le grattage Web n'est pas autorisé selon les règles.
Pouvez-vous alors fournir une fonctionnalité de migration pour télécharger mon code source que j'ai déjà soumis à acmicpc.net?
Non. Selon les règles, le grattage Web n'est pas autorisé pour l'instant.
Les demandes de traction sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez changer.
Veuillez noter que nous avons un code_of_conduct, veuillez le suivre dans toutes vos interactions avec le projet.
Veuillez vous référer à la licence.