Mari kita berlatih algoritma dengan kit ACMICPC!
Acmicpc Kit adalah proyek templat untuk membuat proyek problem menggunakan templat yang sepenuhnya dapat disesuaikan. Klik tombol untuk memulai sekarang.
$ ./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 di atas untuk membuat repositori. $ git clone https://github.com/{{username}}/acmicpc-kit.git
$ cd acmicpc-kit
Template yang telah ditentukan adalah Templat java di bawah Direktori templates . Dan digunakan sebagai templat default .
Jika Anda ingin membuat template baru maka silakan ikuti langkah -langkah ini.
templates .template di pom.xml . < properties >
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Kit ini menyediakan dua templat spesifik situs yang merupakan acmicpc.net dan leetcode.com .
Jika Anda ingin membuat templat baru untuk situs baru maka silakan ikuti langkah -langkah ini.
site-domain/template-name di bawah direktori templates .site dan Properti template di pom.xml . < properties >
< site >new-site-dir-name</ site > <!-- e.g. 'leetcode.com' -->
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >Saya bukan pengembang Java. Bisakah saya menggunakan program ini?
Tentu saja Anda bisa. Cukup buat direktori template baru di bawah properti
templatesdan edittemplateuntuk template name direktori dipom.xml.
Saya menggunakan situs lain alih -alih acmicpc.net untuk menyelesaikan masalah algoritma. Bisakah saya menggunakan program ini?
Tentu saja Anda bisa. Tidak ada batasan penggunaan program ini. Dan Anda dapat mengedit templat. Jika Anda menggunakan beberapa situs maka Anda dapat mengatur properti
site. Terserah Anda.
Saya baru saja membuat proyek masalah tetapi di mana itu?
Ini dibuat di direktori
problems.
Dapatkah saya menghapus file pom.xml yang ada di setiap direktori masalah?
Tolong jangan hapus file itu jika Anda adalah pengembang Java. Ini dirancang untuk IDE untuk mengenali direktori masalah sebagai modul Maven sehingga membuat Anda berkembang lebih mudah.
Ini menunjukkan Error: JAVA_HOME not found in your environment.
Program ini membutuhkan Java. Harap instal dan coba lagi.
Bagaimana cara menjalankan perintah mvnw ? Ini menunjukkan kepada saya salah satu pesan kesalahan berikut.
(Mac atau *nix) coba
./mvnw ..bukanmvnw ..
(Windows) Cobamvnw ..bukan./mvnw .....
Ini menunjukkan Some problems were encountered while processing the POMs:
Coba
./mvnw -N acmicpc:revalidateuntuk memulihkan kembali kit.
Tampaknya mencoba untuk mengkompilasi semua proyek masalah ketika saya membuat yang baru. Dan itu membuat saya menunggu lama.
Itulah mengapa saya menggambarkan
-Nbendera untuk semua perintahmvnw. Bendera-Nakan melakukan apa yang Anda inginkan. Coba./mvnw -N acmicpc:create ..
Semua Proyek Masalah tampaknya dilewati dari Maven Build ketika saya membuat yang baru.
Tidak apa-apa. Ini bekerja dengan sangat baik.
Bisakah Anda memberikan fitur untuk mengunduh teks masalah sebagai file dari acmicpc.net?
Tidak. Ini dapat menyebabkan masalah sensitif yang terkait dengan hak cipta. Juga, pengikisan web tidak diperbolehkan sesuai dengan aturan.
Kemudian dapatkah Anda memberikan fitur migrasi untuk mengunduh kode sumber saya yang telah saya kirimkan ke acmicpc.net?
Tidak. Menurut aturannya, pengikisan web tidak diperbolehkan untuk saat ini.
Permintaan tarik dipersilakan. Untuk perubahan besar, buka masalah terlebih dahulu untuk membahas apa yang ingin Anda ubah.
Harap dicatat bahwa kami memiliki code_of_conduct, silakan ikuti di semua interaksi Anda dengan proyek.
Silakan merujuk ke lisensi.