Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7973 - Өрсөлдөөнтэй тоглоом

 

Коронавирусийн улмаас олон газар хөл хорио тогтоож сургууль цэцэрлэгүүд орохоо          больжээ. Бусдын л адил гэрээсээ гаралгүй удсан ах дүү 2 уйдсан тул нэгэн тоглоом              зохиож тоглохоор шийджээ. Тэд гэртээ байгаа бүх хөзөрийг нийлүүлж тавиад ээлж           ээлжээр хэдэн ширхэг хөзөр авсаар хэн нь сүүлийн хөзөрийг авсан нь хожно. Мэдээж             хэрэг сонирхолтой дүрэм байхгүй бол уйтгартай тул дараах дүрмүүдийг зохиожээ: 
 
● Өөрийн ээлж дээрээ заавал хөзөр авах ёстой. ● Эхлэж авах хүн бүх хөзрийг авч болохгүй. ● Өмнөх хүний авсан хөзрийн тоо одоо авах хөзрийн тооны талаас илүүгүй байх. ● Хэрэв 1 хөзөр үлдсэн байвал дээрх дүрмүүд үйлчлэхгүй авч болно.  
 
Хэрэв тоглож байгаа ах дүүс байж болох хамгийн сайнаараа тоглосон бол хэн хожих вэ? 
Оролт 
 
Эхний мөрөнд тестийн тоо ​T (1  T  10) ≤ ≤ Дараагийн T мөр тус бүрд нийт хөзрийн тоо ​N (1  N  10​8 ​) ​өгөгдөнө. ≤ ≤  Гаралт Тест тус бүрт ялагчийг илтгэх 1 үг байна. Эхлэсэн хүн ялсан бол “FIRST” үгүй бол “SECOND” гэж хэвлэнэ. 
Дэд бодлого 1. Нийт тестний 20% - ​N  100 ≤ 2. Нийт тестний 50% - ​N  10​5 ≤ 3. Нийт тестний 100% - ​N  10​8 ≤ Жишээ оролт 3 1 2 5 
Жишээ гаралт FIRST SECOND SECOND 
Тайлбар 1 хөзөр байвал шууд хожно. 
 
2 хөзөр байхад эхлэсэн хүн 1-ийг авахаас өөр аргагүй 2 дахь хүн үлдсэн 1 хөзрийг авч хожно 
 
5 хөзөр байхад эхний хүн хамгийн багадаа 1 хамгийн ихдээ 4н хөзөр авч болно.  Хэрэв тэр 2,3, эсвэл 4 хөзөр авбал 2 дахь хүн үлдсэн бүх хөзрийг авч шууд хожих тул 1 хөзөр авахаас өөр аргагүй.  Эхний хүн 1-ийг авсны дараа 2 дахь хүн үлдсэн 4н хөзөрнөөс хамгийн ихдээ 2-ийг авч болох боловч 2-ийг хожигдоно.Иймд 2 дахь хүн мөн адил 1-ийг авна.  Эхний хүнд одоо 3н хөзөр үлдсэн гэвч ​өмнөх хүний авсан хөзрийн тоо 1 учраас тэр ихдээ 2-ийг л авч чадна. ​Харин энэ удаад хэдийг ч авсан 2 дахь хүн ялалт байгуулна

Коронавирусийн улмаас олон газар хөл хорио тогтоож сургууль цэцэрлэгүүд орохоо больжээ.

Бусдын л адил гэрээсээ гаралгүй удсан ах дүү 2 уйдсан тул нэгэн тоглоом зохиож тоглохоор шийджээ.

Тэд гэртээ байгаа бүх хөзөрийг нийлүүлж тавиад ээлж ээлжээр хэдэн ширхэг хөзөр авсаар хэн нь

сүүлийн хөзөрийг авсан нь хожно.

Мэдээж хэрэг сонирхолтой дүрэм байхгүй бол уйтгартай тул дараах дүрмүүдийг зохиожээ:  

● Өөрийн ээлж дээрээ заавал хөзөр авах ёстой.

● Эхлэж авах хүн бүх хөзрийг авч болохгүй.

● Өмнөх хүний авсан хөзрийн тоо одоо авах хөзрийн тооны талаас илүүгүй байх.

● Хэрэв 1 хөзөр үлдсэн байвал дээрх дүрмүүд үйлчлэхгүй авч болно.  

Хэрэв тоглож байгаа ах дүүс байж болох хамгийн сайнаараа тоглосон бол хэн хожих вэ? 

Оролт 

Эхний мөрөнд тестийн тоо ​T (1 <= T <= 10)

Дараагийн T мөр тус бүрд нийт хөзрийн тоо ​N (1 <= N <= 10^​8 ​) ​өгөгдөнө.

Гаралт

Тест тус бүрт ялагчийг илтгэх 1 үг байна.

Эхлэсэн хүн ялсан бол “FIRST” үгүй бол “SECOND” гэж хэвлэнэ. 

Дэд бодлого

 1. Нийт тестний 20% N <= 100

2. Нийт тестний 50% ​N <= 10^​5

3. Нийт тестний 100% ​N <= 10^​8

Жишээ

Оролт

3

1

2

Гаралт

FIRST

SECOND

SECOND 

Тайлбар

1 хөзөр байвал шууд хожно. 

2 хөзөр байхад эхлэсэн хүн 1-ийг авахаас өөр аргагүй 2 дахь хүн үлдсэн 1 хөзрийг авч хожно 

5 хөзөр байхад эхний хүн хамгийн багадаа 1 хамгийн ихдээ 4-н хөзөр авч болно. 

Хэрэв тэр 2, 3, эсвэл 4 хөзөр авбал 2 дахь хүн үлдсэн бүх хөзрийг авч шууд хожих тул 1 хөзөр авахаас өөр аргагүй. 

Эхний хүн 1-ийг авсны дараа 2 дахь хүн үлдсэн 4-н хөзөрнөөс хамгийн ихдээ 2-ийг авч болох боловч 2-ийг хожигдоно.

Иймд 2 дахь хүн мөн адил 1-ийг авна.  Эхний хүнд одоо 3н хөзөр үлдсэн гэвч ​өмнөх хүний авсан хөзрийн тоо 1 учраас

тэр ихдээ 2-ийг л авч чадна. ​Харин энэ удаад хэдийг ч авсан 2 дахь хүн ялалт байгуулна.


 


Нэмсэн:Bataa
Огноо:2020-04-02
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 ASM64 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:Нест ахлах сургууль, Nest Hackateen2020 round#1

hide comments
2023-11-11 07:29:45
Битгий шаа
2020-04-07 04:14:48
108, 10^8 hoyriin hoorond mash ih ylgaa bii shuuu
2020-04-07 04:14:00
afasfsad

Last edit: 2020-04-07 04:20:09
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.