Vamos praticar algoritmos com o kit ACMICPC!
Acmicpc Kit é um projeto de modelo para criar o projeto problem usando modelos totalmente personalizáveis. Clique no botão para começar agora.
$ ./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 acima para criar um repositório. $ git clone https://github.com/{{username}}/acmicpc-kit.git
$ cd acmicpc-kit
O modelo predefinido é o modelo java no diretório templates . E é usado como um modelo padrão .
Se você deseja criar um novo modelo, siga estas etapas.
templates .template de edição em pom.xml . < properties >
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Este kit fornece dois modelos específicos do site que são acmicpc.net e leetcode.com .
Se você deseja criar um novo modelo para o novo site, siga estas etapas.
site-domain/template-name no diretório templates .site e as propriedades template em pom.xml . < properties >
< site >new-site-dir-name</ site > <!-- e.g. 'leetcode.com' -->
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Eu não sou um desenvolvedor de Java. Posso usar este programa?
Claro que você pode. Basta criar um novo diretório de modelos sob os
templatese a propriedadetemplatede edição para o nome do diretório de modelos empom.xml.
Estou usando outro (s) site (s) em vez do acmicpc.net para resolver problemas de algoritmo. Posso usar este programa?
Claro que você pode. Não há restrições ao uso deste programa. E você pode editar o modelo. Se você estiver usando vários sites, poderá definir a propriedade
site. Você decide.
Acabei de criar um projeto de problema, mas onde está?
É criado no diretório
problems.
Posso excluir o arquivo pom.xml que existe em cada diretório de problemas?
Por favor, não exclua esse arquivo se você for um desenvolvedor Java. Ele foi projetado para o IDE reconhecer o diretório de problemas como um módulo Maven, para que você se desenvolva muito mais fácil.
Mostra Error: JAVA_HOME not found in your environment.
Este programa requer Java. Por favor, instale -o e tente novamente.
Como posso executar o comando mvnw ? Isso me mostra uma das seguintes mensagens de erro.
(Mac ou *nix) tente
./mvnw ..em vez demvnw ..
(Windows) Experimentemvnw ..em vez de./mvnw .....
Isso mostra Some problems were encountered while processing the POMs:
Tente
./mvnw -N acmicpc:revalidatepara revalidar o kit.
Parece tentar compilar todos os problemas do Projeto quando eu crio um novo. E isso me faz esperar por um longo tempo.
É por isso que descrevo
-Nsinalizador para todos os comandosmvnw. A bandeira-Nfará o que você quiser. Tente./mvnw -N acmicpc:create ..
Todos os problemas do Projeto parecem ser ignorados da Maven Build quando eu crio um novo.
Tudo bem. Funciona muito bem.
Você pode fornecer um recurso para baixar o texto do problema como um arquivo do acmicpc.net?
Não. Isso pode levar a questões sensíveis relacionadas aos direitos autorais. Além disso, a raspagem na web não é permitida de acordo com as regras.
Então você pode fornecer um recurso de migração para baixar meu código -fonte que eu já enviei para acmicpc.net?
Não. De acordo com as regras, a eliminação da web não é permitida por enquanto.
Solicitações de tração são bem -vindas. Para grandes mudanças, abra um problema primeiro para discutir o que você gostaria de mudar.
Observe que temos um code_of_conduct, siga -o em todas as suas interações com o projeto.
Consulte a licença.