Limits 1s, 512 MB

বীজের প্রয়োজনে একটি রেসিং ভিডিও গেম যেটি একটি কাল্পনিক শহর ফরচুন সিটিতে হয়ে থাকে। একজন খেলোয়ার হিসেবে এখানে তোমার কাজ হলো কৃষকদের জন্য এক শহর থেকে আরেক শহরে বীজ নিয়ে যাওয়া। ফরচুন সিটিতে NN সংখ্যক শহর রয়েছে, যাদের নাম আমাদের সুবিধার জন্য 00 থেকে N1N-1। শহরগুলো MM সংখ্যক দ্বিমুখী রাস্তা দিয়ে সংযুক্ত। প্রতিটি শহরের সাথে একটি অনন্য ধনাত্নক পূর্ণসংখ্যা diffdiff রয়েছে ্যা ঐ শহরের কাঠিন্য নির্দেশ করে। তুমি uu শহর থেকে যাত্রা করে vv শহরে যেতে বাধার মুখোমুখি হবে, যদি diff[u]<diff[v]diff[u] < diff[v] হয়। প্রতিটি রাস্তার সাথে একটি ধনাত্নক পূর্ণসংখ্যা রয়েছে যা ঐ রাস্তা অতিক্রম সময় নির্দেশ করে।

এই গেমে তোমাকে একাধিক রেস করতে হতে পারে। প্রতিটি রেসে তুমি XiX_i শহর থেকে শুরু করবে এবং YiY_i শহরে যাবে। ধরে নাও, তুমি যখন কোনো বাধার সম্মুখীন হও, তোমার কাছে থাকা সব বীজ পরে নষ্ট হয়ে যায়। তাই তুমি YiY_i শহরে যাওয়ার সময় কোনো বাধার মুখোমুখি হতে চাও না।

তোমাকে XiX_i শহর থেকে YiY_i শহরে যাওয়ার সর্বনিম্ন সময় নির্ণয় করতে হবে।

Input

ইনপুটের প্রথম লাইনে একটি পূর্ণসংখ্যা TT থাকবে, যা টেস্টকেসের সংখ্যা নির্দেশ করে।

প্রতিটি টেস্টকেসের শুরুতে তিনটি স্পেস দিয়ে পৃথক পূর্নসংখ্যা NN, MM, এবং LL থাকবে, যেখানে NN ফরচুন সিটিতে শহরের সংখ্যা নির্দেশ করে, MM শহরগুলোর সংযোজক রাস্তার সংখ্যা নির্দেশ করে, এবং LL রেসের সংখ্যা নির্দেশ করে।

পরবর্তী লাইনে NN সংখ্যক স্পেস দ্বারা পৃথক পূর্ণসংখ্যা diff[0],diff[1],,diff[N1]diff[0], diff[1], \dots, diff[N-1] থাকবে, যেখানে diff[i]diff[i] নির্দেশ করে ii তম শহরের কাঠিন্য।

পরবর্তী MM সংখ্যক লাইনের প্রতিটিতে তিনটি স্পেস দিয়ে পৃথক পূর্ণসংখ্যা uu, vv, এবং ww থাকবে, যা নির্দেশ করে uu শহর থেকে vv শহরে যাওয়ার দ্বিমুখী রাস্তা রয়েছে, যা অতিক্রম করতে ww সময় লাগে।

পরবর্তী LL সংখ্যক লাইনের প্রতিটিতে দুটি স্পেস দিয়ে পৃথক পূর্ণসংখ্যা XiX_i এবং YiY_i থাকবে, যেখানে XiX_i রেস শুরুর শহর এবং YiY_i রেস শেষ হবার শহর নির্দেশ করে।

Constraints

  • 1N1051 \leq N \leq 10^5

  • 1M1051 \leq M \leq 10^5

  • MN(N1)2M \leq \frac{N(N-1)}{2}

  • 1L1001 \leq L \leq 100

  • 1diff[i]1091 \leq diff[i] \leq 10^9 where 0i<N0 \leq i < N

  • 1u,v<N1 \leq u, v < N

  • 1w1091 \leq w \leq 10^9

  • 1Xi,Yi<N1 \leq X_i, Y_i < N where 0i<L0 \leq i < L

  • 1T51 \leq T \leq 5

Subtask #1 (40 points): 1L201 \leq L \leq 20

Subtask #2 (60 points): মূল constraints

Output

প্রতিটি রেসের জন্য, XiX_i শহর থেকে YiY_i শহরে যাবার রাস্তা না থাকলে 1-1 প্রিন্ট করো। অন্যথায়, YiY_i শহরে পৌছানোর জন্য যে সময় লাগে, তা প্রিন্ট করো। প্রতিটি রেসের আউটপুট দেয়ার পর একটি নিউলাইন প্রিন্ট করো।

Sample

InputOutput
1
3 3 2
3 2 1
0 1 1
0 2 3
1 2 1
0 2
2 0
2
-1

Submit

Login to submit.

Statistics

58% Solution Ratio
jamil314Earliest, Jun '21
mbsabbirr127Fastest, 0.1s
sakib.17442Lightest, 6.9 MB
Deshi_TouristShortest, 982B
Toph uses cookies. By continuing you agree to our Cookie Policy.