تتم إضافة الحواف إلى رسم بياني مرجح غير موجه. اكتب برنامجًا يجد في مرحلة ما مجموع أوزان الحواف في مكون متصل. div>
يحتوي السطر الأول على رقمين
n و
m (1 & lt؛ = n، m & lt؛ = 10
6 ) - الرقم عدد الرؤوس في العمود وعدد الإضافات والطلبات التي تم إجراؤها. ويتبع ذلك سطور
m تصف الإضافة أو الطلب. يتكون كل سطر من رقمين أو أربعة أرقام. يشير أول الأرقام إلى رمز العملية. إذا كان الرقم الأول هو
1 ، فسيتبعه ثلاثة أرقام أخرى
x ،
y ،
w . هذا يعني أنه تمت إضافة حافة إلى الرسم البياني من الرأس
x إلى الرأس
y للوزن
w . (1 & lt؛ = x & lt؛ y & lt؛ = n، 1 & lt؛ = w & lt؛ = 10
3 ). الحواف المتعددة مسموح بها. إذا كان الرقم الأول هو
2 ، فسيتبعه رقم واحد بالضبط
x . هذا يعني أنه من الضروري الإجابة على السؤال ، ما هو مجموع الحواف في المكون المتصل الذي ينتمي إليه الرأس
x & nbsp؛ (1 & lt؛ = x & lt؛ = n). div>
& nbsp؛
الإخراج strong>
لكل عملية برمز
2 اطبع الإجابة على المشكلة المحددة. اطبع الإجابة على كل طلب في سطر منفصل.
نبسب ؛
أمثلة h6>
| # |
إدخال |
الإخراج |
<الجسم>
| 1 |
6 10
2 1
1 1 2 1
2 1
1 2 4 2
2 1
1 1 4 3
2 1
1 3 5 3
2 5
2 6
|
0
1
3
6
3
0
|