Skip to main content

CLI tools to prepare problems locally and to work with ucode.vn server

Project description

uCode CLI tools

CLI tools to prepare problems locally and to work with uCode.vn server

Description

DSA problem tools

Other question tools

Interact with ucode.vn server

Installation

Normal installation

pip install ucode-cli --upgrade

Development installation

git clone https://gitlab.com/ucodevn/ucode-cli.git
cd ucode-cli
pip install --editable .

Usage

Get help

ucode --help

Get help for a specific command

ucode {command} --help

DSA Problem structure

Input description

Example

Input

  • integer T - Multitest
  • integer n integer m - Số lượng phần tử $n$, số lượng thao tác $m$
  • array.integer a[n] - Các phần tử $a_i$ của mảng $a$, cách nhau bởi dấu cách
  • string s[m] - xâu s gồm $m$ ký tự
  • double L double R [m] - Cận trái và phải của một trong số $m$ thao tác

Constraints

  • T: [1, 100]
  • n: (2, 1e6]
  • a[i]: [1, 1e18)
  • L: (1, 10000)
  • R: (L, 10000)
  • Subtasks:
    • 40%:
      • T: [1, 10]
      • n: [1, 100]
    • 30%:
      • n: [100, 10000]
    • 40%:
      • n: [10000, 1e6]

Output

  • boolean YES|NO - Kết quả bài toán
  • integer- Kết quả bài toán
  • double(3)- Kết quả bài toán, với 3 chữ số sau dấu phẩy

Sample input 1

5 2
1 2 3 4 5

Sample output 1

11

Explanation

Các cặp số $(l, r)$ thỏa mãn là: $(1,1), (1,2), (1,3), (2,2), (2,3), (3,3), (3,4), (3,5), (4,4), (4,5), (5,5)$.

Change log

[2.5.1] - 2021-10-25

Added

  • Add svr get command to get problem from ucode
  • Add -S option to svr get and cf get command to split input data to separated lines

[2.4.0] - 2021-10-18

Fixed

  • Fix cf get command due to codeforces security update

[2.2.2] - 2021-09-24

Added

  • Subtask session in problem statement
  • Post editorial (as hint) and solutions to ucode server
  • Move src_url to question's source_detail

[2.2.2] - 2021-09-23

Added

  • Support gentest to themis format
  • Add ucode svr command to update problem

[2.2.2] - 2021-08-14

Added

  • Support multiple testcase format

[2.2.0] - 2021-07-17

Added

  • Testcase tools

[2.1.0] - 2020-11-25

Fixed

  • Fix bugs

[2.0.6] - 2020-10-25

Fixed

  • Fix ucode dsa convert create new problem code

[2.0.5] - 2020-10-24

Added

  • Added ucode dsa convert to convert from other (Themis) testcase format to ucode format

[2.0.1] - 2020-10-12

Added

  • Moved from obsoleted toolbox
  • Major version bumped

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ucode-cli-2.5.2.tar.gz (105.1 kB view details)

Uploaded Source

Built Distribution

ucode_cli-2.5.2-py3-none-any.whl (121.2 kB view details)

Uploaded Python 3

File details

Details for the file ucode-cli-2.5.2.tar.gz.

File metadata

  • Download URL: ucode-cli-2.5.2.tar.gz
  • Upload date:
  • Size: 105.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

File hashes

Hashes for ucode-cli-2.5.2.tar.gz
Algorithm Hash digest
SHA256 7301282625b04b371814dd95805e1dc610178a59496af863a08903d68ed2386e
MD5 f6fa1ec16d6c95fcf19b13fc93009a5b
BLAKE2b-256 2bdc80e20b5fce11a2c8ed02a13c2e0d961dd5e5d859d6f59ffae68c70930ba5

See more details on using hashes here.

File details

Details for the file ucode_cli-2.5.2-py3-none-any.whl.

File metadata

  • Download URL: ucode_cli-2.5.2-py3-none-any.whl
  • Upload date:
  • Size: 121.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

File hashes

Hashes for ucode_cli-2.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 65d9ab34e27cb6ae8733f1f9d8425d2826a8ffe9c31337c5edabca1c6844df5f
MD5 1a981ca7b95a260e3e1132af1a2981b8
BLAKE2b-256 b525e52cce2d904b5224fa75d601772ca53f0692db4e82e46fd2775a66664786

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page