C. Checkpoststime limit per test2 secondsmemory limit per test256 mega dịch - C. Checkpoststime limit per test2 secondsmemory limit per test256 mega Việt làm thế nào để nói

C. Checkpoststime limit per test2 s

C. Checkposts
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Your city has n junctions. There are m one-way roads between the junctions. As a mayor of the city, you have to ensure the security of all the junctions.

To ensure the security, you have to build some police checkposts. Checkposts can only be built in a junction. A checkpost at junction i can protect junction j if either i = j or the police patrol car can go to j from i and then come back to i.

Building checkposts costs some money. As some areas of the city are more expensive than others, building checkpost at some junctions might cost more money than other junctions.

You have to determine the minimum possible money needed to ensure the security of all the junctions. Also you have to find the number of ways to ensure the security in minimum price and in addition in minimum number of checkposts. Two ways are different if any of the junctions contains a checkpost in one of them and do not contain in the other.
Input

In the first line, you will be given an integer n, number of junctions (1 ≤ n ≤ 105). In the next line, n space-separated integers will be given. The ith integer is the cost of building checkpost at the ith junction (costs will be non-negative and will not exceed 109).

The next line will contain an integer m (0 ≤ m ≤ 3·105). And each of the next m lines contains two integers ui and vi (1 ≤ ui, vi ≤ n; u ≠ v). A pair ui, vi means, that there is a one-way road which goes from ui to vi. There will not be more than one road between two nodes in the same direction.
Output

Print two integers separated by spaces. The first one is the minimum possible money needed to ensure the security of all the junctions. And the second one is the number of ways you can ensure the security modulo 1000000007 (109 + 7).
Sample test(s)
Input

3
1 2 3
3
1 2
2 3
3 2

Output

3 1

Input

5
2 8 0 6 0
6
1 4
1 3
2 4
3 4
4 5
5 1

Output

8 2

Input

10
1 3 2 2 1 3 1 4 10 10
12
1 2
2 3
3 1
3 4
4 5
5 6
5 7
6 4
7 3
8 9
9 10
10 9

Output

15 6

Input

2
7 91
2
1 2
2 1

Output

7 1
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
C. Checkpostsgiới hạn thời gian cho một thử nghiệm2 giâygiới hạn bộ nhớ cho một thử nghiệm256 MBđầu vàotiêu chuẩn đầu vàođầu rađầu ra tiêu chuẩnThành phố của bạn có liên kết n. Có những con đường một chiều m giữa các nút. Là thị trưởng của thành phố, bạn phải đảm bảo sự an toàn của tất cả các nút.Để đảm bảo tính bảo mật, bạn cần phải xây dựng một số cảnh sát checkposts. Checkposts chỉ có thể được xây dựng trong một đường giao nhau. Một checkpost tại giao lộ của tôi có thể bảo vệ giao lộ j nếu một trong hai tôi = j hoặc cảnh sát chiếc xe tuần tra có thể đi đến j từ tôi và sau đó trở lại vào tôi.Xây dựng checkposts chi phí một số tiền. Như một số khu vực của thành phố có nhiều tốn kém hơn những người khác, xây dựng checkpost tại một số nút có thể chi phí thêm tiền hơn nút khác.Bạn phải xác định số tiền có thể tối thiểu cần thiết để đảm bảo sự an toàn của tất cả các nút. Cũng, bạn cần phải tìm một số cách để đảm bảo an ninh ở giá tối thiểu và bổ sung trong các số lượng tối thiểu của checkposts. Hai cách là khác nhau nếu bất kỳ của các nút có chứa một checkpost trong một trong số họ và không chứa trong khác.Đầu vàoDòng đầu tiên, bạn sẽ được cung cấp một số nguyên n, số lượng các liên kết (1 ≤ n ≤ 105). Trong dòng tiếp theo, số nguyên n ngăn cách không gian sẽ được cung cấp. Số nguyên ith là chi phí xây dựng checkpost tại giao lộ ith (chi phí sẽ không âm và sẽ không vượt quá 109).Dòng kế tiếp sẽ chứa một số nguyên m (0 ≤ m ≤ 3·105). Và mỗi người trong số những dòng m tiếp theo có hai số nguyên ui và vi (1 ≤ ui, vi ≤ n; u ≠ v). Một cặp ui, có nghĩa là vi, đó là một con đường 1 chiều mà đi từ giao diện người dùng để vi. Sẽ không có nhiều hơn một con đường giữa hai nút trong cùng một hướng.Đầu raIn hai số nguyên phân tách bằng dấu. Người đầu tiên là số tiền có thể tối thiểu cần thiết để đảm bảo sự an toàn của tất cả các nút. Và điều thứ hai là một số cách bạn có thể đảm bảo an ninh theo modulo 1000000007 (109 + 7).Mẫu test(s)Đầu vào31 2 331 22 33 2Đầu ra3 1Đầu vào52 8 0 6 061 41 32 43 44 55 1Đầu ra8 2Đầu vào101 3 2 2 1 3 1 4 10 10121 22 33 13 44 55 65 76 47 38 99 1010 9Đầu ra15 6Đầu vào27 9121 22 1Đầu ra7 1
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
C. Checkposts
thời gian giới hạn cho mỗi bài kiểm tra
2 giây
giới hạn bộ nhớ cho mỗi bài kiểm tra
256 MB
đầu vào
tiêu chuẩn đầu vào
đầu ra
tiêu chuẩn đầu ra thành phố của bạn có n nút. Có m đường một chiều giữa các mối nối. Là thị trưởng của thành phố, bạn phải đảm bảo sự an toàn của tất cả các mối nối. Để đảm bảo an toàn, bạn phải xây dựng một số checkposts cảnh sát. Checkposts chỉ có thể được xây dựng ở một ngã ba. Một checkpost tại ngã ba tôi có thể bảo vệ ngã ba j nếu là i = j hoặc các xe tuần tra cảnh sát có thể đi đến j từ i và sau đó trở lại i. Xây dựng checkposts chi phí một số tiền. Như một số khu vực của thành phố là đắt hơn những người khác, xây dựng tại một số nút giao checkpost có thể chi phí nhiều tiền hơn so với các nút khác. Bạn phải xác định số tiền tối thiểu có thể cần thiết để đảm bảo sự an toàn của tất cả các mối nối. Ngoài ra, bạn phải tìm ra nhiều cách để đảm bảo an ninh trong giá tối thiểu, ngoài số lượng tối thiểu của checkposts. Hai cách khác nhau nếu có của các nút chứa một checkpost trong một trong số họ và không chứa trong. Khác Input Trong dòng đầu tiên, bạn sẽ được cung cấp một số nguyên n, số nút giao thông (1 ≤ n ≤ 105). Các dòng tiếp theo, n số nguyên không gian tách biệt sẽ được đưa ra. Các nguyên thứ i là chi phí xây dựng checkpost ở ngã ba thứ i (chi phí sẽ không âm và sẽ không vượt quá 109). Các dòng tiếp theo sẽ chứa một số nguyên m (0 ≤ m ≤ 3 · 105). Và mỗi dòng m tiếp theo chứa hai số nguyên ui và vi (1 ≤ ui, vi ≤ n; u ≠ v). Một cặp ui, vi phương tiện, rằng có một con đường một chiều mà đi từ ui đến vi. Sẽ không có nhiều hơn một con đường giữa hai nút trong cùng một hướng. Output In hai số nguyên cách nhau bởi dấu cách. Người đầu tiên là tiền có thể tối thiểu cần thiết để đảm bảo sự an toàn của tất cả các mối nối. Và điều thứ hai là số cách bạn có thể đảm bảo an ninh modulo 1000000007 (109 + 7). Mẫu thử nghiệm (s) Input 3 1 2 3 3 1 2 2 3 3 2 Output 3 1 Input 5 2 8 0 6 0 6 1 4 1 3 2 4 3 4 4 5 5 1 Output 8 2 Input 10 1 2 3 1 2 3 1 4 10 10 12 1 2 3 2 3 1 3 4 4 5 5 6 5 7 6 4 3 7 8 9 9 10 10 9 Đầu ra 15 6 Input 2 7 91 2 1 2 2 1 Output 7 1














































































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: