
乱搞
clover_hxy
The secret oppotunities are hidden inside every failure....
展开
-
test 三角形 (乱搞)
题解:乱搞 这个题测试的时候写的线段树区间修改区间查询,然后get到50分。。。。 这个题的正解其实就是个乱搞。 每一个修改对每一个询问的影响可以O(1)的计算,需要判断两个三角形的位置关系,然后计算重叠部分的点数。 然后我们可以对每个修改进行差分,当累积的未处理的操作数达到一定值的时候,我们就将每个位置的数查询出来,然后记录到前缀和数组中,每次这么做的时间复杂度是O(n^2) 然后每次原创 2016-11-15 09:07:20 · 364 阅读 · 0 评论 -
codeforces 348 C. Subset Sums (暴力+技巧)
C. Subset Sums time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output You are given an array a1, a2, ..., an and m原创 2017-01-18 17:09:49 · 571 阅读 · 0 评论 -
code vs 1553 互斥的数 (map+dfs)
题目描述 Description 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。 输入描述 Input Description 输入有多组数据,每组第一行给定两个数N和P(1)。接下来一行包含N个不同正整原创 2017-02-19 19:49:11 · 487 阅读 · 0 评论 -
bzoj 1709: [Usaco2007 Oct]Super Paintball超级弹珠 (乱搞)
1709: [Usaco2007 Oct]Super Paintball超级弹珠 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 440 Solved: 348 [Submit][Status][Discuss] Description 奶牛们最近从著名的奶牛玩具制造商Tycow那里,买了一套仿真版彩弹游戏设备(类乎于真人版CS)。 B原创 2017-02-19 20:59:37 · 329 阅读 · 0 评论 -
codeforces 777 B. Game of Credit Cards (排序乱搞)
B. Game of Credit Cards time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output After the fourth season Sherlock an原创 2017-02-26 10:55:56 · 545 阅读 · 0 评论 -
bzoj 1071: [SCOI2007]组队 (单调性乱搞)
题目描述传送门题目大意:假如一支球队里速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有队员都应该满足: A∗(height–minH)+B∗(speed–minV)<=CA * ( height – minH ) + B * ( speed – minV ) <= C 其中A和B,C为给定的经验值。 问在N名选秀球员中,最多能有多少名符合条件的候选球员。题解这道题刚开始原创 2017-04-19 07:55:30 · 366 阅读 · 0 评论 -
UOJ#206. 【APIO2016】Gap
和ATP达成人生成就——第一道交互题原创 2017-04-25 21:38:35 · 1180 阅读 · 0 评论 -
bzoj 1303: [CQOI2009]中位数图 (乱搞)
题目描述传送门题目大意:给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。题解找到b所在的位置,对于排列中其他位置的数大于b的值为1,否则值为-1。 统计左右区间和为x的个数。然后枚举计算即可。代码#include<iostream> #include<cstdio> #include<algorithm> #includ原创 2017-06-06 11:21:27 · 362 阅读 · 0 评论 -
bzoj 2456: mode (乱搞)
题目描述传送门题目大意:给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。题解出现次数超过n/2,如果把是众数的位置看成是1,非众数的位置看成是-1,两相抵消,抵消不掉的一定是众数。代码#include<cstdio> using namespace std; int main() { freopen("a.in","r",stdin); freope原创 2017-06-09 08:00:45 · 304 阅读 · 0 评论