VIrtuoso

两把多兰剑加个布甲鞋

导航

2019年3月6日 #

Codeforces Round #543 (Div. 2) D 双指针 + 模拟

摘要: 题意 给你一个m(=k (n 1)$,可以用双指针,对于每个l可以处理出最小的r满足要求 这样就把数组分成了三段[1,l 1],[l,r],[r+1,m],第一段[1,l 1]删除数字使得可以被k整除(没有限制随便删除),第二段[l,r]分成两种情况: 1. (r l+1) k:去掉(r l+1 k 阅读全文

posted @ 2019-03-06 22:12 VIrtuoso 阅读(185) 评论(0) 推荐(0)

Codeforces Round #543 (Div. 2)B,C

摘要: B 题意 给你n( 因为每个数只会出现一次,所以对于某个和来说,组成的每个数对都是唯一的 代码 c++ include using namespace std; int n,k,m,a[1005],i,p[1005],j,vi[1005],d,ans,mk[1005]; double ti=0.5; 阅读全文

posted @ 2019-03-06 22:07 VIrtuoso 阅读(284) 评论(0) 推荐(0)