QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21299. גזעי פרות מאוזנים

Statistics

Farmer John נוהג לסמן פרות בעיגול, אך הברזל נשבר ולכן משתמש בסימן סוגר (. יש Holstein ו־Guernsey. כל פרה מסומנת בסוגר, שנראה שמאלי או ימני לפי כיוונה.

$N$ הפרות בשורה בכיוונים כלשהם, והסימנים יוצרים מחרוזת סוגריים באורך $N$. FJ רואה שקריאת Holstein בלבד משמאל לימין לפי הסדר נותנת מחרוזת מאוזנת, וכן Guernsey! כדי לבדוק אם נדיר, ספרו הקצאות גזעים ל־$N$ הפרות המקיימות זאת.

יש כמה הגדרות ל״מאוזנת״. הפשוטה דורשת אותו מספר כולל של ( ו־), ובכל תחילית לפחות אותו מספר ( כמו ). למשל אלה מאוזנות:

()
(())
()(()())

ואלה לא:

)(
())(
((())))

קלט

  • שורה 1: מחרוזת סוגריים באורך $N$ $(1 \le N \le 1000)$.

פלט

  • שורה 1: מספר שלם של הקצאות כך ש־Holstein ו־Guernsey יוצרות כל אחת תת־סדרה מאוזנת. המספר עשוי להיות גדול: הדפיסו את השארית בחלוקה ל־2012, כלומר מודולו 2012. הקצאות של גזע אחד בלבד תקפות.

דוגמאות

קלט 1

(())

פלט 1

6

הערה

ההקצאות הבאות תקפות:

(())
HHHH
(())
GGGG
(())
HGGH
(())
GHHG
(())
HGHG
(())
GHGH

מחבר הבעיה: Brian Dean, 2012

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.