303981: CF765G. Math, math everywhere

Memory Limit:512 MB Time Limit:5 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Math, math everywhere

题意翻译

给定 $N$ 的因式分解形式 $\prod_{i=1}^np_i^{\alpha_i}$ 和一个长为 $m$ 的字符串 $s$。 求 $k$ 的个数,使得 $0\leq k<N$ 且 $$\gcd(k+i,N)=1 \text{ if and only if }s_i=1$$ 模 $10^9+7$。 $m \leq 40$,$n\leq 5\times 10^5$,$p_i, \alpha_i \leq 10^9$。

题目描述

If you have gone that far, you'll probably skip unnecessary legends anyway... You are given a binary string ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF765G/6f5e6f7df69128977b79b7463c73fb36b053692e.png) and an integer ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF765G/751b745076fc47afb357605550109735f432dc0d.png). Find the number of integers $ k $ , $ 0<=k&lt;N $ , such that for all $ i=0 $ , $ 1 $ , ..., $ m-1 $ ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF765G/c12a5d894fc1147c0baa00e3bc64f9ecad04c6da.png) Print the answer modulo $ 10^{9}+7 $ .

输入输出格式

输入格式


In the first line of input there is a string $ s $ consisting of $ 0 $ 's and $ 1 $ 's ( $ 1<=|s|<=40 $ ). In the next line of input there is an integer $ n $ ( $ 1<=n<=5·10^{5} $ ). Each of the next $ n $ lines contains two space-separated integers $ p_{i} $ , $ α_{i} $ ( $ 1<=p_{i},α_{i}<=10^{9} $ , $ p_{i} $ is prime). All $ p_{i} $ are distinct.

输出格式


A single integer — the answer to the problem.

输入输出样例

输入样例 #1

1
2
2 1
3 1

输出样例 #1

2

输入样例 #2

01
2
3 2
5 1

输出样例 #2

15

输入样例 #3

1011
1
3 1000000000

输出样例 #3

411979884

Input

题意翻译

给定 $N$ 的因式分解形式 $\prod_{i=1}^np_i^{\alpha_i}$ 和一个长为 $m$ 的字符串 $s$。 求 $k$ 的个数,使得 $0\leq k<N$ 且 $$\gcd(k+i,N)=1 \text{ if and only if }s_i=1$$ 模 $10^9+7$。 $m \leq 40$,$n\leq 5\times 10^5$,$p_i, \alpha_i \leq 10^9$。

加入题单

算法标签: