Trò chơi chia lũy thừa nguyên tố

Đề bài

Mô tả

Mojtaba và Arpa chơi một trò chơi trên một danh sách gồm n số nguyên dương.

Đến lượt mình, người chơi chọn một lũy thừa pk, với p là số nguyên tố và k là số nguyên dương, sao cho pk chia hết ít nhất một số trong danh sách. Sau đó, với mọi số x trong danh sách chia hết cho pk, người chơi xoá x khỏi danh sách và thêm xpk vào thay thế. Các số không chia hết cho pk được giữ nguyên.

Người chơi nào đến lượt mà không chọn được cặp (p,k) hợp lệ thì thua.

Mojtaba đi trước, hai người luân phiên đi. Hãy xác định ai thắng nếu cả hai cùng chơi tối ưu.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên n là số phần tử của danh sách.
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an.

Dữ liệu ra

In ra "Mojtaba" nếu Mojtaba thắng, ngược lại in ra "Arpa".

Ràng buộc

  • 1≤n≤100
  • 1≤ai≤109

Ví dụ

Input Output Giải thích
4
1 1 1 1
Arpa Mọi số đều bằng 1 nên không có pk nào chia hết số nào trong danh sách. Mojtaba không đi được nước nào và thua ngay lập tức.
5
1 2 3 4 5
Arpa Dù có nhiều nước đi, mọi lựa chọn của Mojtaba đều đưa về thế cờ mà Arpa thắng.
4
1 1 17 289
Arpa Nếu Mojtaba chọn p=17,k=1 thì danh sách thành [1,1,1,17], Arpa chọn tiếp p=17,k=1 và thắng. Nếu Mojtaba chọn p=17,k=2 thì chỉ 289 bị chia, danh sách thành [1,1,17,1], Arpa lại chọn p=17,k=1 và thắng.
4
1 1 17 17
Mojtaba Mojtaba chọn p=17,k=1, cả hai số 17 cùng bị chia nên danh sách thành [1,1,1,1] và Arpa không còn nước đi.

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