QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 512 MB مجموع النقاط: 100

#7892. Promień

الإحصائيات

Gdy wiązka światła pada na warstwę szkła, pewna część światła przechodzi przez nią, pewna część zostaje odbita, a reszta jest pochłaniana przez szkło.

Przyjmijmy, że dla dowolnej ilości światła $x$, przez warstwę $i$ przechodzi $x \times a_i\%$ jednostek światła, a $x \times b_i\%$ jednostek zostaje odbitych.

Mamy teraz $n$ warstw szkła ułożonych jedna na drugiej. Na pierwszą warstwę pada $1$ jednostka światła. Ile jednostek światła przejdzie przez wszystkie $n$ warstw?

Wejście

Pierwsza linia zawiera liczbę całkowitą $n$ ($1 \le n \le 5 \times 10^5$), oznaczającą liczbę warstw szkła.

Każda z kolejnych $n$ linii zawiera dwie liczby całkowite $a_i$ oraz $b_i$, oznaczające odpowiednio procent światła przechodzącego przez warstwę $i$ oraz procent światła odbijanego od warstwy $i$.

Wyjście

Wypisz w jednej linii liczbę całkowitą będącą wynikiem przejścia światła przez wszystkie warstwy, modulo $10^9 + 7$.

Można udowodnić, że odpowiedź jest zawsze liczbą wymierną. Jeśli wynik wynosi $a/b$ (gdzie $a$ i $b$ są względnie pierwszymi liczbami całkowitymi dodatnimi), należy wypisać taką liczbę $x$, dla której zachodzi $a \equiv bx \pmod{10^9 + 7}$.

Przykład

Przykład 1

2
50 20
80 5

Wyjście 1

858585865

Uwagi 1

Jak pokazano na rysunku, światło pada z lewej górnej strony. $0,5$ jednostki światła przechodzi przez pierwszą warstwę, a $0,2$ jednostki zostaje odbite. Z tych $0,5$ jednostki, $0,4$ przechodzi przez drugą warstwę, a $0,025$ zostaje odbite. Z tych $0,025$ jednostki, $0,0125$ przechodzi przez pierwszą warstwę, a $0,005$ zostaje odbite. Z tych $0,005$ jednostki, $0,004$ przechodzi przez drugą warstwę... W rezultacie przez obie warstwy przechodzi łącznie $0,40404... = \frac{40}{99}$ jednostki światła. W ciele modulo $10^9+7$ wartość ta wynosi $858585865$.

Przykład 2

3
1 2
3 4
5 6

Wyjście 2

843334849

Podzadania

Dla $5\%$ danych wejściowych: $n=1$.

Dla $20\%$ danych wejściowych: $n\le 2$.

Dla $30\%$ danych wejściowych: $n\le 3$.

Dla $50\%$ danych wejściowych: $n\le 100$.

Dla $70\%$ danych wejściowych: $n\le 3000$.

Dla $100\%$ danych wejściowych:

  • $1\le n\le 5\times 10^5$
  • $1\le a_i \le 100$
  • $0\le b_i \le 99$
  • $1\le a_i+b_i \le 100$
  • Każda para $a_i$ oraz $b_i$ jest generowana losowo spośród liczb całkowitych spełniających powyższe ograniczenia.

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.