随笔分类 - OJ_51Nod
刷题
摘要:Input示例 Output示例 1.最大子段和模板 2.
阅读全文
摘要:Input Output Input示例 Output示例 切三刀,切出一块 http://blog.csdn.net/qq_33199236/article/details/52717704
阅读全文
摘要:1.乘法逆元 直接使用等比数列求和公式,注意使用乘法逆元 严谨,失细节毁所有 扩展欧几里得求乘法逆元 2.思维,构造递归求和公式 带入 4、5试一下,递归的巧妙 参考:http://blog.csdn.net/f_zyj/article/details/51231838
阅读全文
摘要:Input示例 Output示例 题意:给出n条一维线段,求不重合的最多线段数。 解析:这个是典型的贪心算法的区间问题。 贪心策略:每次取尽可能短的区间,而且保证相互之间不重合。那么我们将区间的右边界进行升序排序(左边界要从右往左考虑),然后开循环扫描,维护一个右边界,进行判断。以下是我的代码
阅读全文
摘要:JAVA BigDecimal C++ 追求效率?开发时间 追求性能?运行时间、消耗内存
阅读全文
摘要:Input示例 Output示例
阅读全文
摘要:Input示例 Output示例
阅读全文
摘要:求字符串和其逆的最长公共子序列,需要添加的字符数就为长度-最长公共子序列长
阅读全文
摘要:n的数据范围非常大,所以不能用标准SG函数 找规律
阅读全文
摘要:#include "iostream" #include "cstdio" using namespace std; #define LL long long #define N 100020 int a[N],b[N]; void init() { a[0]=0;a[1]=a[2]=1; b[0]=0;b[1]=b[2]=1; for(int i=3;i<N;...
阅读全文
摘要:Input示例 Output示例 分析: 有两种可能,第一种为正常从[1 - n]序列中的最大子字段和;第二种为数组的total_sum - ([1-n]序列中的最短序列和) 最后结果为 max { 第一种, 第二种}。 对于第二种: 循环数组求最大子段和,可能出现中间的一部分不要,要两边的数。比如
阅读全文
摘要:Input Output Input示例 Output示例 思路:对于第x块骨牌的情况,我们用a[x]表示其方法数;其比x-1块骨牌时多了一块骨牌,多出的骨牌有两种放法: 1.我们可以直接将其竖着添加在最末端,那么其排列数就为就是前x-1块骨牌的排列数,即为a[x-1]; 2. 我们也可以将其和其前
阅读全文
摘要:first try: wrong second try: 数非常大,考虑将数缩小,因为他是指数的,所以我们可以取一个对数
阅读全文
摘要:注意潜在范围 x*x用long long
阅读全文
摘要:Input示例 Output示例
阅读全文
摘要:Input示例 Output示例
阅读全文
摘要:Input Output Input示例 Output示例
阅读全文
摘要:Input示例 Output示例 规律:abcabc 只需判断原始字符串
阅读全文
摘要:Input示例 Output示例 贪心
阅读全文
摘要:Output Input示例 Output示例 time limit exceeded second try: another: 1、观察算式:floor(A+B)/(A*B),不难发现,如果其中A.B都是>=2的数值,那么对应的值一定是0.那么根据这个特性我们继续讨论: ①如果A=1&&B=1,那
阅读全文

浙公网安备 33010602011771号