关闭

Codeforces Round #435 (Div. 2)C,D,E,F题目详解

C题题意:用n个不同的数异或变成x。 思路:博主一开始的想法是一个偶数和它相邻的奇数异或值为1,那么我只要构造出许多个1,然后判断有奇数个1还是偶数个1就行了。如果是偶数个1,那么相当于前面异或值为0了,那么在加一个x就行了。同理奇数个1相当于前面异或值为1,那么最后一个数为x-1或者x+1(需判断一下哪个可行)。 依然觉得想法可行,但有许多细节要注意。下面介绍一个思路更加清晰的想法。 思路2...
阅读(100) 评论(0)

Codeforces Round #430(Div.2) C,D,E题目详解

C题题意:询问从1(根节点)到其他所有节点的最大gcd是多少,你可以在该路径中将其中一个节点的值改为0或者一个都不改来影响最终的结果,所有节点的最大gcd分开考虑。 思路:一开始想到dp,但从他的根到孩子并没有什么联接性,满足根的gcd最大并不代表同样孩子的gcd最大。所以不能dp。 换种简单的思路,从上而下,将所有结果都保存下来,然后加上该点的值的影响,看最终结果哪个最大。一个简单的dfs即...
阅读(17) 评论(0)

Codeforces Round #433(Div.2) C,D,E题目详解

C题题意:有n台飞机,起飞时间依次从1到n,但是现在会延期k分钟,也就是现在允许飞行的时间为k+1到k+n,每台飞机延期1分钟会有一个代价ci,并且不允许提前飞行,问如何安排飞行顺序使得代价最小。 思路:对于每台飞机来说,延期代价有大有小,那么延期对于代价大的来说,会影响更大,所以应该让代价大的飞机先选飞行时间。 按照上面的思路,先按照代价排序,然后让每个飞机都从自己原先起飞的时间往后遍历,看哪...
阅读(219) 评论(1)

Codeforces Round #432 (Div. 2)C,D,E题目详解

越到后来就发现,CDE题对博主的提升更大,而且博主纵观CSDN,几乎没人写E题题解,写A到D的居多,为了提高阅读量以及博客水平,以后就只更新CDE题目的题解了,并且会陆续把之前大约50场div2的题目都更新。。 C题题意:在一个5维坐标系中,如果一个点与其他任意两个点组成的两个向量夹角小于90度,则该点被称为bad,给你n个点的坐标,问有几个good点。 思路:直接三层for循环,如果夹角小于9...
阅读(127) 评论(0)

Codeforces Round #431 (Div. 2)(有E题!)比赛总结

做完这套题感觉如释重负。。只有一种感觉:好难,连前2道都让我感觉很困难。单看代码其实不怎么样,但它的思路确实让我感到了和大佬的差距。 A题题意:给你个数为n的序列,让你将该序列分成若干个小序列,小序列开头,结尾,个数都必须为奇数,并且,小序列的总个数也必须为奇数。问你是否有可能。 思路:博主的第一想法是模拟。。然而仔细想想该题有其奥妙在内。试想,小序列元素个数是奇数个,而小序列总个数也是奇数个,...
阅读(34) 评论(0)

Codeforces Round #429 (Div. 2) D E两题总结

前三道题太水了,直接开后面两道吧。 D题题意:n个点m条边,每个点有一个值,该值等于0,1或-1,如果值为0,它的度数需要是偶数或者0,如果值为1,度数则需要为奇数,若为-1则随意。给出他们的边,需要你从中选几条边来满足所有的点的要求。思路:试想,如果所有边都不选,那么值等于1的会不满足题意,这时候我们就要加一条边给它,我们用dfs来维护这个过程,对于结点u,它的孩子v如果d值为1,那么他们两之间...
阅读(56) 评论(0)

Codeforces 835D总结

心累,博客又被吞了,本来不想写的,但这道题包含的知识点太多了,还是再写一遍吧。 该题题意:定义k阶回文串的左边右边为k-1阶回文串,而1阶回文串就是我们之前理解的回文串。思路:该题的做法必然是先找到回文串,再判断该回文串是第几阶。 那么如何找一个字符串的所有回文串呢? 博主提供了3种方法来解决这个问题。 区间dp 估计这是最常见的思路了。。代码也非常好理解。直接上代码啦。 #include...
阅读(39) 评论(0)

关于哈希的总结

注: 1. 本文章主要为了说明关于哈希函数的选取,但不说明为什么要这么选。 2. 只针对做题的哈希及哈希表的总结,不是工业加密的那个哈希。。 主要选取以下题目: poj1840 poj3640 poj3349 poj2002 poj1200 poj2503 poj1496 poj3274 poj1077哈希的作用我觉得就是判重和查找,其实是一个意思。如果题目要求判断数组,字符串,一个数,等等...
阅读(38) 评论(0)

Codeforces Round #428 (Div. 2)比赛总结

这次终于涨分了,比赛的时候思路也比前几次清晰多了,继续加油。 A题题意:A每天可以获得ai个糖,他会把糖给B,但是一天顶多给8颗,问最少要几天B获得的糖数不少于k颗。 WA了几次,一开始题意理解错了。。遇到水题还是得冷静分析分析。 最直接的思路就是如果A手上的糖数多于8颗,就给B8颗,如果少于8颗,就全部给他。 直接贴代码。#include using namespace...
阅读(158) 评论(0)

Codeforces Round #426 (Div. 2)比赛总结

这场比赛比上次有进步,做出来2道题,但是由于交的时间太晚,没涨分。。 目前仍然是1456。。 A题题意:给你2个字符,2个字符都是这四个中的一个(v),再给你一个步数k,经过k次旋转,第一个字符可以变成第二个字符,问你他是顺时针还是逆时针还是不可确定的… 思路:只需知道两个字符的位置,然后判断即可(搞不清楚为什么有人模拟做出这道题的。。)#include #inclu...
阅读(53) 评论(0)

AC自动机模板

#include #include #include #include #include using namespace std; const int maxn=10000000; struct node { node *next[26]; node *fail; int s...
阅读(47) 评论(0)

经典算法KMP

转载自此处 前言     之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解,没有与程序结合起来讲。今天我在这里讲一讲我的一些理解,希望大家多...
阅读(103) 评论(1)

Codeforces Round #425 (Div. 2)比赛总结

心累。。上次写的总结不知道怎么搞的被吞了。。只能再写一遍了。。 这次就写BCD吧。。 B题是阅读题,写程序什么的不难。注意细节。。#include #include #include #include using namespace std; int main() { char s[30]; cin >> s;...
阅读(56) 评论(0)

RMQ算法(维护区间极大极小值)

可在O(nlogn)时间内计算出1个数组任意子序列的最值(感觉和树状数组差不多)用F(i,j)表示从第i个数起连续2^j个数的最大值 易得 F(i,0)=A[i]又可得状态转移方程 F(i,j)=max(F(i,j-1),F(i+2^(j-1),j-1))(分成两个相同长度的子序列,取其中最大的值,好理解吧~)所以代码如下: `void RMQ(int num) { for(int...
阅读(63) 评论(0)

2016多校训练总结

三道水题先放到前面.. A题解析: B题解析:高中数学题,计算阴影部分面积,如图连接3条辅助线,通过余弦定理和二倍角公式计算角度,然后在用海伦公式计算三角形的面积,即可出来了~~ K题解析:计算从1到n的英文的字符个数..   WA的原因有3位数的时候要判断是不是整除100,如果不能整除就要再加3(and)。 其他的题目都是看题解写出来的,对我的用处很大! D题题意:求死亡序列。...
阅读(67) 评论(0)

UVA1279星际游击队推导过程

参见lrj的思路:首先把两个点之间的边的函数化(可用一个带t的向量来表示边的变化),然后计算出每个时间点,即任意两条边的大小变成相同的时刻,可用一个结构体来存储。。 最后,计算最初的最小生成树,把存储的事件都拿出来进行比较,符合条件的话,ans++。 思路貌似很简单,网上也有该题的代码,可是如何推出两点之间的边的函数呢?其实也很简单。。 设三个动点的坐标为(x1+dx1*t,...
阅读(76) 评论(0)

关于C++输入函数的读取问题

关于C++输入函数的读取问题 一,读取单个字符的函数 1,getchar() 该函数从stdio流中读字符,相当于getc(stdin),它从标准输入里读取下一个字符。返回类型为int型,返回值为用户输入的ASCⅡ码,出错返回-1。 调用该函数后,首先先输入内容,再键入回车,这时候回车键也会保存在缓冲区中(‘\n’),紧接着函数会一直读取内容,直到缓冲区中没有东西为止。即回车也会被读取。...
阅读(76) 评论(0)
    个人资料
    • 访问:1310次
    • 积分:181
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论