- محدودیت زمان: ۰.۵ ثانیه
- محدودیت حافظه: ۱۲۸ مگابایت
- منبع: Topcoder 2016 TCO Algo 2B
به سهتایی مرتب \((a, b, c)\) میگوییم مثلثی اگر \(a, b, c\) سه عدد مثبت باشند و مثلثی به اضلاع \(a, b, c\) وجود داشته باشد. به عنوان مثال \((4, 5, 6)\) و \((5, 4, 6)\) دو سهتایی مثلثی متفاوتند.
به شما سه عدد طبیعی \(A, B, C\) داده میشود. تعداد سهتاییهای مثلثی مانند \((a, b, c)\) را به پیمانه \(10^9+7\) بیابید طوری که \(1 \le a \le A \) و \(1 \le b \le B \) و \(1 \le c \le C \) باشد.
ورودی
ورودی یک خط میباشد که شامل سه عدد \(A, B, C\) است.
\[1 \le A, B, C \le 10^9\]
خروجی
خروجی برنامه تنها یک عدد است که برابر با تعداد سهتاییهای مثلثی با شرایط گفته شده به پیمانه \(10^9+7\) است.
زیرمسئلهها
| زیرمسئله | نمره | محدودیت |
|---|---|---|
| ۱ | ۱۰ | \(A \times B \times C \le 10^6 \) |
| ۲ | ۲۰ | \(\dfrac{A \times B \times C}{max(A, B, C)} \le 10^6 \) |
| ۳ | ۷۰ | بدون محدودیت اضافی |
مثال
ورودی نمونه ۱
1 10 20
خروجی نمونه ۱
10
ورودی نمونه ۲
10 10 10
خروجی نمونه ۲
505
ورودی نمونه ۳
1 1 1
خروجی نمونه ۳
1
ورودی نمونه ۴
123456789 987654321 555555555
خروجی نمونه ۴
64296241
ورودی نمونه ۵
2 2 1000000000
خروجی نمونه ۵
6
ارسال پاسخ برای این سؤال