2024: [USACO 2024 February Contest Bronze] Problem 2. Milk Exchange
题目描述
Farmer John's cows are lined up in a circle such that for each in , the cow to the right of cow is cow , and the cow to the right of cow is cow . The th cow has a bucket with integer capacity liters. All buckets are initially full.
Every minute, the cows exchange milk according to a string consisting solely of the characters and . if the th cow has at least liter of milk, she will pass liter of milk to the cow to her left if , or to the right if . All exchanges happen simultaneously (i.e., if a cow has a full bucket but gives away a liter of milk but also receives a liter, her milk is preserved). If a cow's total milk ever ends up exceeding , then the excess milk will be lost.
FJ wants to know: after minutes ), what is the total amount of milk left among all cows?
输入
The second line contains a string consisting solely of the characters
or , denoting the direction each cow will pass their milk in.The third line contains integers , the capacities of each bucket.
输出
Note that the large size of integers involved in this problem may require the use of 64-bit integer data types (e.g., a "long long" in C/C++).
样例输入
3 1
RRL
1 1 1
样例输出
2
提示
SAMPLE INPUT:
5 20
LLLLL
3 3 2 3 3
SAMPLE OUTPUT:
14
Each cow is passing a liter of milk to the cow on the left and gaining a liter of milk from the cow on the right, so all of the milk is preserved regardless of how much time passes.SAMPLE INPUT:
9 5
RRRLRRLLR
5 8 4 9 3 4 9 5 4
SAMPLE OUTPUT:
38
Initially, there are a total of 51 liters of milk. After 5 minutes, cows , , and will lose 5, 3, and 5 liters of milk respectively. Therefore, a total of 38 liters of milk remain.SCORING:
- Inputs 4-8:
- Inputs 9-16: No additional constraints.