A8219 | Time to Raid Cowavans
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
As you know, the most intelligent beings on the Earth are, of course, cows. This conclusion was reached long ago by the Martian aliens, as well as a number of other intelligent civilizations from outer space.
Sometimes cows gather into cowavans. This seems to be seasonal. But at this time the cows become passive and react poorly to external stimuli. A cowavan is a perfect target for the Martian scientific saucer, it's time for large-scale abductions, or, as the Martians say, raids. Simply put, a cowavan is a set of cows in a row.
If we number all cows in the cowavan with positive integers from $1$ to $n$ , then we can formalize the popular model of abduction, known as the $(a,b)$ -Cowavan Raid: first they steal a cow number $a$ , then number $a+b$ , then — number $a+2·b$ , and so on, until the number of an abducted cow exceeds $n$ . During one raid the cows are not renumbered.
The aliens would be happy to place all the cows on board of their hospitable ship, but unfortunately, the amount of cargo space is very, very limited. The researchers, knowing the mass of each cow in the cowavan, made $p$ scenarios of the $(a,b)$ -raid. Now they want to identify the following thing for each scenario individually: what total mass of pure beef will get on board of the ship. All the scenarios are independent, in the process of performing the calculations the cows are not being stolen.

Sometimes cows gather into cowavans. This seems to be seasonal. But at this time the cows become passive and react poorly to external stimuli. A cowavan is a perfect target for the Martian scientific saucer, it's time for large-scale abductions, or, as the Martians say, raids. Simply put, a cowavan is a set of cows in a row.
If we number all cows in the cowavan with positive integers from $1$ to $n$ , then we can formalize the popular model of abduction, known as the $(a,b)$ -Cowavan Raid: first they steal a cow number $a$ , then number $a+b$ , then — number $a+2·b$ , and so on, until the number of an abducted cow exceeds $n$ . During one raid the cows are not renumbered.
The aliens would be happy to place all the cows on board of their hospitable ship, but unfortunately, the amount of cargo space is very, very limited. The researchers, knowing the mass of each cow in the cowavan, made $p$ scenarios of the $(a,b)$ -raid. Now they want to identify the following thing for each scenario individually: what total mass of pure beef will get on board of the ship. All the scenarios are independent, in the process of performing the calculations the cows are not being stolen.

输入格式
The first line contains the only positive integer $n$ ( $1<=n<=3·10^{5}$ ) — the number of cows in the cowavan.
The second number contains $n$ positive integer $w_{i}$ , separated by spaces, where the $i$ -th number describes the mass of the $i$ -th cow in the cowavan ( $1<=w_{i}<=10^{9}$ ).
The third line contains the only positive integer $p$ — the number of scenarios of $(a,b)$ -raids ( $1<=p<=3·10^{5}$ ).
Each following line contains integer parameters $a$ and $b$ of the corresponding scenario ( $1<=a,b<=n$ ).
The second number contains $n$ positive integer $w_{i}$ , separated by spaces, where the $i$ -th number describes the mass of the $i$ -th cow in the cowavan ( $1<=w_{i}<=10^{9}$ ).
The third line contains the only positive integer $p$ — the number of scenarios of $(a,b)$ -raids ( $1<=p<=3·10^{5}$ ).
Each following line contains integer parameters $a$ and $b$ of the corresponding scenario ( $1<=a,b<=n$ ).
输出格式
Print for each scenario of the $(a,b)$ -raid the total mass of cows, that can be stolen using only this scenario.
Please, do not use the %lld specificator to read or write 64-bit integers in С++. It is recommended to use the cin, cout streams of the %I64d specificator.
Please, do not use the %lld specificator to read or write 64-bit integers in С++. It is recommended to use the cin, cout streams of the %I64d specificator.
输入输出样例
输入 #1
3 1 2 3 2 1 1 1 2
输出 #1
6 4
输入 #2
4 2 3 5 7 3 1 3 2 3 2 2
输出 #2
9 3 10
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted