题目链接:点击打开链接
A. Dasha and Stairs
time limit per test
memory limit per test
input
output
On her way to programming school tiger Dasha faced her first test — a huge staircase!
The steps were numbered from one to infinity. As we know, tigers are very fond of all striped things, it is possible that it has something to do with their color. So on some interval of her way she calculated two values — the number of steps with even and odd numbers.
l-th to the r-th (1 ≤ l ≤ r), for which values that Dasha has found are correct.
Input
a, b (0 ≤ a, b ≤ 100)
Output
YES", if the interval of steps described above exists, and "NO" otherwise.
Examples
input
2 3
output
YES
input
3 1
output
NO
Note
1 to 5. The interval contains two even steps — 2 and 4, and three odd: 1, 3 and 5.
大意:给出 a 个偶数,b 个奇数。问是否存在合法的连续序列
题目链接:
点击打开链接
B. Dasha and friends
time limit per test
memory limit per test
input
output
Running with barriers on the circle track is very popular in the country where Dasha lives, so no wonder that on her way to classes she saw the following situation:
L, in distinct points of which there are n
n barriers. Thus, each of them wrote n integers in the ascending order, each of them was between 0 and L - 1, inclusively.
Consider an example. Let L = 8, blue points are barriers, and green points are Kefa's start (A) and Sasha's start (B). Then Kefa writes down the sequence[2, 4, 6], and Sasha writes down [1, 5, 7].
There are several tracks in the country, all of them have same length and same number of barriers, but the positions of the barriers can differ among different tracks. Now Dasha is interested if it is possible that Kefa and Sasha ran the same track or they participated on different tracks.
Write the program which will check that Kefa's and Sasha's tracks coincide (it means that one can be obtained from the other by changing the start position). Note that they always run the track in one direction — counterclockwise, if you look on a track from above.
Input
n and L (1 ≤ n ≤ 50, n ≤ L ≤ 100) — the number of barriers on a track and its length.
n distinct integers in the ascending order — the distance from Kefa's start to each barrier in the order of its appearance. All integers are in the range from 0 to L - 1
n distinct integers in the ascending order — the distance from Sasha's start to each barrier in the order of its overcoming. All integers are in the range from 0 to L - 1
Output
YES" (without quotes), if Kefa and Sasha ran the coinciding tracks (it means that the position of all barriers coincides, if they start running from the same points on the track). Otherwise print "NO" (without quotes).
Examples
input
3 8 2 4 6 1 5 7
output
YES
input
4 9 2 3 5 8 0 1 3 6
output
YES
input
2 4 1 3 1 2
output
NO
Note
The first test is analyzed in the statement.
大意:有 n 个障碍遍布在一个总长为 L 的环形轨迹上。给出两个人距每个障碍的距离(沿逆时针方向),问是否存在合法的障碍排列。
思路:就是找到每个障碍的间隔距离,这个容易想。刚开始我以为找到之后两个 sort 一下,比较只要相同就是合法的,但是挂了。后来想了好久,才明白不能这样搞。需要暴力查找