Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
CSMS0004 - Карибын эрдэнэс |
Ахмад Джек нууц эрдэнэсийн агуйд ортол тэнд n ширхэг авдар байжээ. Авдар бүр өөр өөрийн өнгөтэй сувдаар дүүрэн байсан (нэг авдарт байгаа сувднууд адил өнгөтэй, өөр авдарт байгаа сувднууд ялгаатай өнгөтэй). i-р авдарт mi ширхэг сувд байна. Тэр дор хаяж a ширхэг сувд авч явахыг хүсч байгаа ба b-гээс олон сувд даахгүй. Ингээд Джек хэдэн ширхэг, хэдэн өнгийн сувд авч явахыгаа шийдэж чадахаа байжээ. Тэр хэдэн янзаар сувдуудыг авч явж чадах вэ?
Дараах үйлдлүүдийг гүйцэтгэх програм бич:
- оролтоос авдар бүрт байх сувдны тоо болон a, b тоог унших
- Джек хэдэн янзаар сувднуудыг сонгон авч явж болохыг тооцолох
- үр дүнг гаргах
Input
Оролтын эхний мөрөнд n, a, b бүхэл тоонууд зайгаар тусгаарлагдан байрлана (1<=n<=10, 0<=a<=b<=10 000 000). Дараагийн n ширхэг мөр тус бүрд нэг бүхэл тоо байна. i+1-р мөрөнд байгаа бүхэл тоо нь mi буюу i-р авдранд байх сувдны тоог илэрхийлнэ (0<=mi<=1 000 000).
Output
Джекийн сувднуудыг авч явах ялгаатай боломжуудын тоо нь k байг. Гаралт дээр байх ёстой ганц бүхэл тоо нь k % 2007 гэсэн утгатай байна(k тоог 2007-д хуваасны үлдэгдэл).
Example
Input: 2 1 3 3 5 Output: 9 Тайлбар. Джек сувднуудыг дараах байдлаар авч явж чадна: (1, 0), (2, 0), (3, 0), (0, 1), (0, 2), (0, 3), (1, 1), (1, 2), (2, 1)
Нэмсэн: | sw40 |
Огноо: | 2007-11-20 |
Хугацааны хязгаарлалт: | 0.100s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE |
Эх сурвалж: | CEOI |