QOJ.ac

QOJ

Limite de temps : 10 s Limite de mémoire : 256 MB Points totaux : 100

#23841. المتنبئ الجوي

Statistiques

تأخذ مدينة JOI شكل مستطيل طوله $H$ كيلومترًا في اتجاه الشمال-الجنوب و $W$ كيلومترًا في اتجاه الشرق-الغرب، وهي مقسمة إلى $H \times W$ منطقة صغيرة مربعة الشكل طول ضلع كل منها $1$ كيلومتر. يُرمز للمنطقة الصغيرة رقم $i$ من الشمال ورقم $j$ من الغرب بالرمز $(i, j)$.

كل منطقة صغيرة إما أن تكون فوقها سحابة في السماء أو لا تكون فوقها سحابة. تتحرك جميع السحب بمقدار $1$ كيلومتر نحو الشرق كل $1$ دقيقة. ونظرًا لأن الطقس جميل جدًا اليوم، فلن تتحرك أي سحب من خارج مدينة JOI إلى داخلها.

الآن، من المعروف لكل منطقة صغيرة ما إذا كانت هناك سحابة في السماء فوقها أم لا. بصفتك متنبئًا جويًا، عليك التنبؤ لكل منطقة صغيرة بعد كم دقيقة من الآن ستأتي سحابة إلى السماء فوق تلك المنطقة للمرة الأولى.

لكل منطقة صغيرة، أوجد بعد كم دقيقة من الآن ستأتي سحابة إلى السماء فوق تلك المنطقة للمرة الأولى.

الإدخال

يتكون الإدخال من $1 + H$ سطرًا.

يحتوي السطر الأول على العددين الصحيحين $H, W$ ($1 \le H \le 100, 1 \le W \le 100$) مفصولين بمسافة. يمثل هذا أن مدينة JOI مقسمة إلى $H \times W$ منطقة صغيرة مربعة طول ضلعها $1$ كيلومتر.

يحتوي السطر رقم $i$ ($1 \le i \le H$) من الأسطر الـ $H$ التالية على سلسلة نصية مكونة من $W$ حرفًا. يمثل الحرف رقم $j$ ($1 \le j \le W$) من بين الأحرف الـ $W$ ما إذا كانت هناك سحابة حاليًا في السماء فوق المنطقة $(i, j)$. إذا كانت هناك سحابة يُكتب الحرف 'c' (حرف إنجليزي صغير)، وإذا لم تكن هناك سحابة يُكتب الحرف '.' (نقطة).

الإخراج

يتكون الإخراج من $H$ سطرًا، ويتكون كل سطر من $W$ عددًا صحيحًا مفصولة بمسافات. يجب أن يمثل العدد الصحيح رقم $j$ في السطر رقم $i$ من الإخراج ($1 \le i \le H, 1 \le j \le W$) بعد كم دقيقة من الآن ستأتي سحابة إلى السماء فوق المنطقة $(i, j)$ للمرة الأولى. ومع ذلك، إذا كانت هناك بالفعل سحابة فوق المنطقة $(i, j)$ الآن، فاطبع $0$، وإذا لم تأتِ أي سحابة أبدًا فوق المنطقة $(i, j)$ مهما مرت الدقائق، فاطبع $-1$.

لا تضع مسافات إضافية في بداية أو نهاية كل سطر من أسطر الإخراج.

أمثلة

الإدخال 1

3 4
c..c
..c.
....

الإخراج 1

0 1 2 0
-1 -1 0 1
-1 -1 -1 -1

ملاحظة

في المثال 1، تنقسم مدينة JOI إلى $3 \times 4$ مناطق صغيرة. حالة السحب الحالية في مدينة JOI هي كما يلي. يمثل أعلى الشكل اتجاه الشمال.

problem_23841_94a18190c50f717cd44d7f844d77a7f4.png

بعد ذلك، ومع مرور كل $1$ دقيقة، تتحرك السحب كما يلي.

problem_23841_3184075bd335b0698ed70b0ebfc5c0ec.png problem_23841_1fbf60b384fef9f69c3256331aae624b.png problem_23841_6a3f4ba29e62183a0d7dacc38ab6caee.png

الإدخال 2

6 8
.c......
........
.ccc..c.
....c...
..c.cc..
....c...

الإخراج 2

-1 0 1 2 3 4 5 6
-1 -1 -1 -1 -1 -1 -1 -1
-1 0 0 0 1 2 0 1
-1 -1 -1 -1 0 1 2 3
-1 -1 0 1 0 0 1 2
-1 -1 -1 -1 0 1 2 3

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.