Problem - 895C - Codeforces
Enter | Register - Home
- Top
- Catalog
- Contests
- Gym
- Problemset
- Groups
- Rating
- Edu
- API
- Calendar
- Help
| Codeforces Round 448 (Div. 2) |
|---|
| Finished |
- Announcement
- Tutorial
- Problems
- Submit
- Status
- Standings
- Custom test
Petya was late for the lesson too. The teacher gave him an additional task. For some array a Petya should find the number of different ways to select non-empty subset of elements from it in such a way that their product is equal to a square of some integer.
Two ways are considered different if sets of indexes of elements chosen by these ways are different.
Since the answer can be very large, you should find the answer modulo 109 + 7.
InputFirst line contains one integer n (1 ≤ n ≤ 105) — the number of elements in the array.
Second line contains n integers ai (1 ≤ ai ≤ 70) — the elements of the array.
OutputPrint one integer — the number of different ways to choose some elements so that their product is a square of a certain integer modulo 109 + 7.
ExamplesInput41 1 1 1Output15Input42 2 2 2Output7Input51 2 4 5 8Output7NoteIn first sample product of elements chosen by any way is 1 and 1 = 12. So the answer is 24 - 1 = 15.
In second sample there are six different ways to choose elements so that their product is 4, and only one way so that their product is 16. So the answer is 6 + 1 = 7.
Codeforces (c) Copyright 2010-2026 Mike Mirzayanov The only programming contests Web 2.0 platform Server time: Mar/13/2026 21:55:13 (g1). Desktop version, switch to mobile version. Privacy Policy | Terms and Conditions Supported by
User lists | Name |
|---|
Từ khóa » Cf 895-c
-
[PDF] F895-C.pdf
-
Defence Forms Catalogue Listing - Open Government Portal
-
Form Download : R/CanadianForces - Reddit
-
[PDF] “DRYTYT” DRY DISCONNECT COUPLINGS CATALOGUE //
-
IR Spectrum Table & Chart - Sigma-Aldrich
-
Slik Pro CF-634 Tripod (Black) 611-895 B&H Photo Video
-
Cf 895C Square Subsets - CSDN博客
-
CF 895C-Square Subsets - CSDN博客
-
DHH - 442 Transport And Rescue Squadron
-
(PDF) Culture, Values, And Identities W Walking On W Alking On Water
-
Search Results For Dictionary Of Old Khmer
-
[PDF] Why Fear? Why Now? - Fortress Press