上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: B. Friendly Arrays 依据异或特性,如果n为偶数,单调递减:与b[i]|越多越小 反之递增 点击查看代码 #include<bits/stdc++.h> using namespace std; const int N=2e5 + 10; #define LL long long i 阅读全文
posted @ 2023-10-22 17:43 不o凡 阅读(21) 评论(0) 推荐(0)
摘要: C. Colorful Table 设p1为最左边的a[p1]>=i,p2为最右边的a[p2]>=i,则i的面积大小为行的p1-p2,列的p1-p2,大小为2*(p2-p1+1) 但是如果暴力的去求每个点的左右端点,肯定会超时,有没有办法优化呢? 1.我们想到,大的数一定包含小的数:如果大的数算出来 阅读全文
posted @ 2023-10-22 16:03 不o凡 阅读(24) 评论(0) 推荐(0)
摘要: __builtin __builtin_popcount(x): 返回x的二进制表示中1的个数。 __builtin_clz(x): 返回x的二进制表示中从最高位开始连续0的个数,如果x的值为0,则返回所在类型的位宽。 __builtin_ctz(x): 返回x的二进制表示中从最低位开始连续0的个数 阅读全文
posted @ 2023-10-22 11:08 不o凡 阅读(35) 评论(0) 推荐(0)
摘要: B. Chips on the Board 题意:保证在n*n的棋盘上对于每一个点的列或者行都有一个筹码,也可以两个都有,问最小筹码:对于每一个筹码计算:a[i]+b[i]; 要使每个点都满足,最少的筹码的个数应该为n 1.对于行来看,如果每一行都有一个筹码,那么列就可以随便填:直接全选择最小的列 阅读全文
posted @ 2023-10-20 16:05 不o凡 阅读(32) 评论(0) 推荐(0)
摘要: P1525 [NOIP2010 提高组] 关押罪犯 法一:二分图 把犯人分配到两个监狱,使得监狱内的怒气值最大最小 分配到两个集合中,考虑二分染色 分析因为答案具有单调性所以可以二分: 判断x是否符合,只需要重建大于x的边,如果不能把它们分到两个集合中(二分染色失败),就往上调(考虑无限大,那么就不 阅读全文
posted @ 2023-10-19 19:38 不o凡 阅读(122) 评论(0) 推荐(0)
摘要: P1892 [BOI2003] 团伙 如果你wa,可能是合并的顺序出错 [1,n]表示朋友,[n+1,2*n]表示敌人 如果a,b是朋友,直接合并a,b 如果a,b是敌人: 1.合并a+n和b,a的敌人是b的朋友 2.合并a和b+n,b的敌人是a的朋友 点击查看代码 #include<bits/st 阅读全文
posted @ 2023-10-19 15:20 不o凡 阅读(11) 评论(0) 推荐(0)
摘要: P2024 [NOI2001] 食物链 法一:种类并查集 A->B->C->A [1,n]:表示同类, [n+1,2n]:表示猎物,[2n+1,3*3]:表示天敌 点击查看代码 #include<bits/stdc++.h> using namespace std; const int N = 5e 阅读全文
posted @ 2023-10-18 22:11 不o凡 阅读(96) 评论(0) 推荐(0)
摘要: E. Cardboard for Pictures 如果没有过可能是爆LL,在循环判断即可 二分枚举宽度大小,比较两者面积 点击查看代码 #include<bits/stdc++.h> using namespace std; const int N = 2e5+10,mod=1e11; #defi 阅读全文
posted @ 2023-10-17 17:06 不o凡 阅读(26) 评论(0) 推荐(0)
摘要: P1019 [NOIP2000 提高组] 单词接龙 注意:1.相邻不包含2.每个单词最多使用两次3.如果两部分可以接龙,直接退出,因为如果再继续,长度一定变短(因为相邻的会抵销)4.加个特殊字符,这样就可以不用特判了 因为n很小,直接暴力枚举 1.如果两个可以接龙直接合并(注意相邻相同要抵消) 2. 阅读全文
posted @ 2023-10-16 11:41 不o凡 阅读(176) 评论(0) 推荐(0)
摘要: T175410 分成互质组 因为n很小,直接暴力枚举 两种状态: 1.放入桶中。如果当前数字可以放入某个桶中,放入。如果可以放入多个桶,先一个一个来,全部枚举。 注意:枚举完之后记得恢复现场 2.新开辟一个桶。如果不能放入,则开辟一个桶。如果可以放入,也可以选着不放入,再新开辟一个桶:防止遗留 点击 阅读全文
posted @ 2023-10-16 11:17 不o凡 阅读(17) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页