A - Alex and a Rhombus
找规律
https://paste.ubuntu.com/p/zqNgKZHbbx/
E - Nick and Array
题意:给出n个数,可以对每个数进行一种 a=-1*a-1的操作,求所有数乘积最大
思路:因为进行这个操作之后,正数会变负数但是绝对值会变大,所以先把所有正数变负数,如果是偶数个负数就直接相乘,如果是奇数个,就选一个绝对值最大的负数变正(???显而易见,不会证明)再相乘。
(0也要处理,因为会变成-1,)
https://paste.ubuntu.com/p/Rq3rFbQXpV/
D - Tolik and His Uncle
给出一张地图,走地图时要求行走的向量不同。是向量,不是方向,所以一个方向不同距离也是可以的。
只要保持一种走法就好了,就是以其盘中心,进行对称跳跃。例如 3*3的棋盘,就(1,1)——(3,3)——(1,2)——(3,2)——(1,3)——(3,1)。
如果是偶数行就跳完了,如果是奇数行就最后竖着再跳一遍,随便处理一下。
https://paste.ubuntu.com/p/KJ34Pw74pB/
C - Valeriy and Deque
模的头晕
题意:双端队列头两个进行比较,大的放前面,小的丢后面。
思路:不停的进行操作,会返现,数组中最大的那个数会被换到头上,然后之后就会进行长度为(n-1)的循环
解题方法:先把最大值换到头上,记录一下其中出现的(A,B);最大值到达头部之后,就是一个循环值输出。
注意问题:如果一开始头部就是最大值是一种特殊情况,我的选择是进行特判处理。
https://paste.ubuntu.com/p/Xy4prY3ktK/
B - Serge and Dining Room
对不起,看不懂题解。我的。懂得大佬麻烦带带我。我是真的菜。