Давайте практиковать алгоритмы с набором ACMICPC!
Acmicpc Kit - это шаблонный проект для создания problem проекта с использованием полностью настраиваемых шаблонов. Нажмите кнопку, чтобы начать прямо сейчас.
$ ./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 выше, чтобы создать репозиторий. $ git clone https://github.com/{{username}}/acmicpc-kit.git
$ cd acmicpc-kit
Предварительно определенным шаблоном является шаблон java в каталоге templates . И он используется в качестве шаблона по умолчанию .
Если вы хотите создать новый шаблон, пожалуйста, следуйте этим шагам.
templates .template в pom.xml . < properties >
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >В этом комплекте представлены два шаблона, специфичные для сайта, которые являются acmicpc.net и leetcode.com .
Если вы хотите создать новый шаблон для нового сайта, пожалуйста, следуйте этим шагам.
site-domain/template-name под каталогом templates .site и template в pom.xml . < properties >
< site >new-site-dir-name</ site > <!-- e.g. 'leetcode.com' -->
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Я не разработчик Java. Могу ли я использовать эту программу?
Конечно, вы можете. Просто создайте новый каталог шаблонов под
templatesи редактируйте свойствоtemplateна имя каталога шаблонов вpom.xml.
Я использую другой сайт (ы) вместо acmicpc.net для решения проблем алгоритма. Могу ли я использовать эту программу?
Конечно, вы можете. Нет ограничений на использование этой программы. И вы можете редактировать шаблон. Если вы используете несколько сайтов, вы можете установить свойство
site. Тебе решать.
Я только что создал проблемный проект, но где он?
Он создан в каталоге
problems.
Могу ли я удалить файл pom.xml , который существует в каждом каталоге проблем?
Пожалуйста, не удаляйте этот файл, если вы разработчик Java. Он предназначен для IDE, чтобы распознать справочный каталог как модуль Maven, чтобы у вас было намного проще.
Он показывает Error: JAVA_HOME not found in your environment.
Эта программа требует Java. Пожалуйста, установите его и попробуйте еще раз.
Как я могу запустить команду mvnw ? Это показывает мне одно из следующих сообщений об ошибках.
(Mac или *nix) попробуйте
./mvnw ..вместоmvnw ..
(Windows) Попробуйтеmvnw ..вместо./mvnw ..
Это показывает, Some problems were encountered while processing the POMs:
Попробуйте
./mvnw -N acmicpc:revalidate, чтобы переоценить комплект.
Кажется, что попытайтесь собрать все проблемы, когда я создаю новый. И это заставляет меня ждать долгое время.
Вот почему я описываю
-Nфлаг для всех командmvnw. Флаг-Nсделает то, что вы хотите. Попробуйте./mvnw -N acmicpc:create ..
Все проблемы, по -видимому, пропускают из Maven Build, когда я создаю новый.
Ничего страшного. Это работает очень хорошо.
Можете ли вы предоставить функцию для загрузки текста задачи в качестве файла от acmicpc.net?
Нет. Это может привести к деликатным вопросам, связанным с авторским правом. Кроме того, в соответствии с правилами не допускается сеть не допускается.
Тогда вы можете предоставить функцию миграции для загрузки моего исходного кода, который я уже отправил в ACMICPC.NET?
Нет. Согласно правилам, сеть на данный момент не допускается.
Приглашаются запросы. Для серьезных изменений, пожалуйста, сначала откройте проблему, чтобы обсудить, что вы хотели бы изменить.
Обратите внимание, что у нас есть CODE_OF_CONDUCT, пожалуйста, следуйте ему во всех ваших взаимодействиях с проектом.
Пожалуйста, обратитесь к лицензии.