QOJ.ac

QOJ

Límite de tiempo: 60 s Límite de memoria: 64 MB Puntuación total: 20

#23755. الأوراق المستطيلة

Estadísticas

نص المسألة

وُضعت عدة أوراق مستطيلة الشكل على مستوٍ. اكتب برنامجًا لإيجاد مساحة أو محيط الجزء المغطى بهذه الأوراق.

ومع ذلك، عند اعتبار المستوى مستوًى إحداثيًا، نفترض أن وضع الأوراق يحقق الشرطين $(1)$ و$(2)$ التاليين.

  • $(1)$ الإحداثيات $x, y$ للرؤوس الـ $4$ لمستطيل كل ورقة هي جميعها أعداد صحيحة أكبر من أو تساوي $0$ وأصغر من أو تساوي $10000$، وكل ضلع من أضلاع المستطيل موازٍ للمحور $x$ أو للمحور $y$.
  • $(2)$ عدد الأوراق هو على الأكثر $10000$ ورقة أو أقل.

اسم ملف الإدخال هو input.txt. يُكتب في السطر $1$ من input.txt عدد المستطيلات $n$ وعدد صحيح $r$ يمثل نوع المسألة، مفصولين بمسافة. وفي كل سطر بدءًا من السطر $2$ فصاعدًا، تُكتب قيم إحداثيات الرأس السفلي الأيسر $(x_1, y_1)$ وإحداثيات الرأس العلوي الأيمن $(x_2, y_2)$ لكل ورقة بالترتيب $x_1, y_1, x_2, y_2$ مفصولة بمسافات.

اسم ملف الإخراج هو output.txt. في output.txt، عندما يكون $r = 1$ اطبع المساحة في السطر $1$، وعندما يكون $r = 2$ اطبع المساحة في السطر $1$ وطول المحيط في السطر $2$. وفي كلتا الحالتين، أدرج سطرًا جديدًا في النهاية.

بالإضافة إلى ذلك، في $40\%$ من بيانات الاختبار تكون إحداثيات رؤوس المستطيلات بين $0$ و$100$ شاملة، ويمثل $1/2$ منها مسائل تطلب المساحة فقط. علاوة على ذلك، فإن $1/2$ من إجمالي بيانات الاختبار هي مسائل تطلب المساحة فقط.

مثال 1

مدخلات المثال 1

5 1
0 0 3 2
1 1 2 5
0 4 6 5
3 3 5 6
5 0 7 6

مخرجات المثال 1

29

مثال 2

مدخلات المثال 2

5 2
0 0 3 2
1 1 2 5
0 4 6 5
3 3 5 6
5 0 7 6

مخرجات المثال 2

29
38

مثال 3

مدخلات المثال 3

2 2
0 0 8 9
0 0 9 8

مخرجات المثال 3

80
36

مثال 4

مدخلات المثال 4

3 2
2 2 8 8
3 0 4 9
5 0 7 9

مخرجات المثال 4

45
36

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.