QOJ.ac

QOJ

Süre Sınırı: 3.0 s Bellek Sınırı: 1024 MB Toplam puan: 100 Hack'lenebilir ✓

#23645. الكابتن ثراون

İstatistikler

الكابتن ثراون من هيمنة تشيس عالق في الموطن الأصلي لشعب باتاتوس! لديه معلومة بالغة الأهمية يحتاج إلى إيصالها إلى الأدميرال أرالاني، لكنه لا يستطيع انتظار مركبة فضائية صديقة لتقله. بدلاً من ذلك، يحتاج إلى إنشاء ثلاثية اتصالات لإرسال تلك المعلومة إليها. تتكون الثلاثية من 3 أجزاء، ويجب وضعها جميعاً على مسافة إقليدية متساوية وغير صفرية من بعضها البعض (أي في رؤوس مثلث متساوي الأضلاع) لإرسال البيانات بنجاح.

ومع ذلك، فإن العلاقة السياسية بين تشيس وباتاتوس متوترة، لذا لن تسمح حكومة باتاتوس لثراون بوضع أجزاء الثلاثية في أي مكان. تتخذ عاصمة باتاتوس شكل مضلع سداسي منتظم طول ضلعه $l$. وبها $2l + 1$ من الشوارع المتوازية المتساوية التباعد الممتدة من الغرب إلى الشرق، والمرقمة من $-l$ إلى $l$ من الجنوب إلى الشمال، حيث يمتد الشارع $-l$ على طول الضلع الأقصى جنوباً للسداسي، ويمتد الشارع $l$ على طول الضلع الأقصى شمالاً للسداسي، ويمر الشارع $0$ عبر مركز السداسي.

وبالمثل، يوجد $2l + 1$ من الجادات المتوازية المتساوية التباعد الممتدة من الشمال الغربي إلى الجنوب الشرقي، والمرقمة من $-l$ إلى $l$ من الجنوب الغربي إلى الشمال الشرقي، حيث تمتد الجادة $-l$ على طول الضلع الأقصى جنوب غرب للسداسي، وتمتد الجادة $l$ على طول الضلع الأقصى شمال شرق للسداسي، وتمر الجادة $0$ عبر مركز السداسي.

ويوجد $2l + 1$ من البوليفاردات المتوازية المتساوية التباعد الممتدة من الجنوب الغربي إلى الشمال الشرقي، والمرقمة من $-l$ إلى $l$ من الجنوب الشرقي إلى الشمال الغربي، حيث يمتد البوليفارد $-l$ على طول الضلع الأقصى جنوب شرق للسداسي، ويمتد البوليفارد $l$ على طول الضلع الأقصى شمال غرب للسداسي، ويمر البوليفارد $0$ عبر مركز السداسي.

فيما يلي مثال لتخطيط العاصمة عندما يكون $l = 2$:

problem_23645_61db380b8da2c2f06c4fa47d141b47f1.png

عند كل تقاطع لشارع وجادة وبوليفارد، يوجد برج. إذا كان رقم الشارع هو $x$، ورقم الجادة هو $y$، ورقم البوليفارد هو $z$، فإن البرج له الإحداثيات $(x, y, z)$. كل برج مملوك لأحد مسؤولي باتاتوس.

لحسن حظ ثراون، خلال مسيرته المهنية، ساعد العديد من مسؤولي باتاتوس، وهم الآن مستعدون لرد الجميل والسماح له بنصب جزء من ثلاثيته في أحد أبراجهم. في المجموع، يمتلكون $n$ من الأبراج، لذا يحتاج ثراون إلى اختيار 3 منها تكون على مسافة متساوية من بعضها البعض لإنشاء ثلاثية. قبل اتخاذ قراره، يريد ثراون معرفة جميع خياراته أو على الأقل كم عددها. ساعده في حساب عدد الطرق لاختيار 3 أبراج يمكن إنشاء ثلاثية اتصالات فيها.

الإدخال

يحتوي السطر الأول على عددين صحيحين $l$ و $n$ — طول ضلع العاصمة وعدد الأبراج المستعدة لمساعدة ثراون ($1 \le l \le 500$؛ $1 \le n \le 3 \cdot l \cdot (l + 1) + 1$).

يحتوي كل سطر من الأسطر الـ $n$ التالية على 3 أعداد صحيحة $x_i, y_i, z_i$ — إحداثيات البرج ذي الترتيب $i$ ($-l \le x_i, y_i, z_i \le l$). من المضمون أن كل مجموعة من الإحداثيات تمثل برجاً ما وأن جميع الأبراج في الإدخال مختلفة.

الإخراج

اطبع عدداً صحيحاً واحداً — عدد الطرق لاختيار الأبراج الـ 3 المطلوبة.

أمثلة

الإدخال 1

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

الإخراج 1

1

الإدخال 2

1 7
0 1 -1
1 1 0
0 -1 1
1 0 1
-1 -1 0
-1 0 -1
0 0 0

الإخراج 2

8

ملاحظة

شبكة مثلثية لراحتك:

problem_23645_cd9cbf58f065d9a594a7e17a785b57df.png

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.