摘要:
Problem - D - Codeforces 题意:分别给你一个n个pair<a,b>和m个pair<c,d>,问最少操作数,可以使得对于所有的<a,b>,对于任意的<c,d>,都有(a>c)或(b>d)。两个条件满足其一即可。 操作的定义是,在一次操作中,你可以选a或b,然后对于所有的你选定的 阅读全文
摘要:
Problem - F - Codeforces 题意:给出一个长度为n的数组,然后给出q次询问。 对于每次询问,给出一个l和一个x,请你求出在[1,l]这个区间内,有多少个子序列是好的,好的的定义是这个子序列的异或和为x。 做法:考虑线性基,先离线处理询问,对其l排序。然后对于l,求该情况下的线性 阅读全文
摘要:
Problem - C - Codeforces 题意:就如题目所说,从n个向量中,找出两个夹角最小的,输出他们的idx,向量的一个坐标是原点,input中给出了他们的另一个端点的坐标。 做法:先计算出他们与向量(1,0)的夹角,如何算呢?余弦定理,先叉乘后除两向量的长度,得到cos,再用acos函 阅读全文