trang chủ / đề bài / thhv19_cvp_10_b

Chẵn hay lẻ

Đề bài

Mô tả

Cho hai số nguyên a và b. Nhiệm vụ của bạn là trả lời câu hỏi: Ước chung lớn nhất của chúng là chẵn hay lẻ?

  • Nếu là số chẵn, in ra chuỗi even.
  • Nếu là số lẻ, in ra chuỗi odd.

Ước chung lớn nhất của a và b là ước chung lớn nhất của |a| và |b|; khi một số bằng 0 thì ước chung lớn nhất bằng giá trị tuyệt đối của số còn lại, và quy ước ước chung lớn nhất của 0 và 0 bằng 0 (là số chẵn).

Yêu cầu: Xác định tính chẵn lẻ của ước chung lớn nhất của a và b cho T bộ dữ liệu.

Dữ liệu vào

  • Dòng đầu tiên ghi số nguyên T (1≤T≤106): số bộ dữ liệu.
  • Dòng thứ 2 đến dòng T+1: mỗi dòng ghi hai số nguyên a,b (−106≤a,b≤106).

Dữ liệu ra

Gồm T dòng, mỗi dòng ghi kết quả tìm được ứng với bộ dữ liệu đầu vào.

Ràng buộc

  • 1≤T≤106.
  • −106≤a,b≤106.

Subtasks

  • 20% số test: 1≤T≤100, −100≤a,b≤100.
  • 20% số test khác: 100≤T≤1000, −1000≤a,b≤1000.
  • 60% số test còn lại: không có ràng buộc gì thêm.

Ví dụ

Input Output Giải thích
3
2 3
1 1
4 4
odd
odd
even
Ước chung lớn nhất lần lượt là 1, 1, 4.
5
-3 6
-4 -6
0 5
0 -8
0 0
odd
even
odd
even
even
Ví dụ bổ sung (không có trong đề gốc). Ước chung lớn nhất lần lượt là 3, 2, 5, 8 và 0 (theo quy ước), nên kết quả cuối là even.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0