2020年1月19日

摘要: 一堆武将,两两之间有个默契值,你先选然后机器选和你匹配的默契值最大的武将,意思就是不让你选最大的,这个时候一顿分析,(你拿了默契值最大的一个,另一个肯定被机器拿了,所以谁都拿不到最大的,机器拿完又是你选的了,这时你就可以选和你手上的这个匹配的默契值最大的),所以人是必胜的,最大的肯定是第二大的之中最 阅读全文
posted @ 2020-01-19 21:22 greenofyu 阅读(168) 评论(0) 推荐(0) 编辑

2020年1月17日

摘要: Σn^2=1^2+2^2+3^2+.....+n^2 从立方差(不能用和,因为n^3这个数列我们没法求)公式入手 n^3-(n-1)^3=1(n^2+n(n-1)+(n-1)^2) =2*n^2+(n-1)^2-n 所以 2^3-1^3=2*2^2+1^2-2 3^3-2^3=2*3^2+2^2-3 阅读全文
posted @ 2020-01-17 11:48 greenofyu 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: a^3-b^3=(a-b)(a^2+ab+b^2) a^3+b^3=(a+b)(a^2-ab+b^2) 困惑良久 a^3-b^3=a^3-b^3+a*a*b-a*a*b =a*a(a-b)+b(a^2-b^2) =a*a(a-b)+b(a+b)(a-b) =(a-b)(a^2+b(a+b)) =(a 阅读全文
posted @ 2020-01-17 11:26 greenofyu 阅读(1716) 评论(0) 推荐(0) 编辑

2020年1月16日

摘要: 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespace std; 5 const int N=1e6+10; 6 int c[N]; 7 int main() 8 { 9 int n; 10 ci 阅读全文
posted @ 2020-01-16 11:54 greenofyu 阅读(116) 评论(0) 推荐(0) 编辑

2020年1月15日

摘要: 1 //先做搜索,再做线段覆盖 2 //前提是从一个点出发的水能到达的旱地一定是连续的 3 //洛谷题解有证明 4 #include<iostream> 5 #include<cstring> 6 #include<algorithm> 7 #include<limits.h> 8 using na 阅读全文
posted @ 2020-01-15 20:09 greenofyu 阅读(142) 评论(0) 推荐(0) 编辑

2019年12月8日

摘要: 做笔记。 给你一个长方形,和长方形里面的一些点,每个点可以放置一个油滴,油滴可以扩展,知道遇到边界或者其他的油滴才会停止扩展,要你选择最合适的顺序放置油滴使得剩下的区域最小。 要求输出剩下的最小的面积 其实就是一个深搜的题目(或者是求全排列),搜出所有情况,然后取最大的面积就好了 #include< 阅读全文
posted @ 2019-12-08 17:22 greenofyu 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 链接:小木棍 把全部的过程都记录一下吧,我先是想到的直接搜,因为数据范围也就只有65,但是我还是太年轻,这个似乎是指数级别的!! 直接搜就是main枚举所有可能的最小长度,然后dfs(剩下多少根没拼,现在多长,目标); 这要是不超时就真的奇了怪了 然后再次感谢洛谷的题解机制!qaq 同时感谢@林则徐 阅读全文
posted @ 2019-12-08 15:38 greenofyu 阅读(199) 评论(0) 推荐(0) 编辑

2019年12月7日

摘要: 例题:洛谷信息传递 求最小环是2015年NOIP的一道题,作为蒟蒻的我并不会这道题,看了题解之后做个笔记吧! 要求最小环我们得找出所有的环,找环的办法就是读入i的父亲之后,判断他俩是否现在已经连上了,如果已经连上了,那么就构成了一个环,此时就不需要再将他们两个连上了,不然就会死循环,这时估计就有人会 阅读全文
posted @ 2019-12-07 16:55 greenofyu 阅读(485) 评论(0) 推荐(0) 编辑

2019年12月3日

摘要: 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 using namespace std; 5 void quick_sort(vector<int> & num,int left,int right) 6 { 7 if( 阅读全文
posted @ 2019-12-03 14:52 greenofyu 阅读(138) 评论(0) 推荐(0) 编辑

2019年10月20日

摘要: 题目:https://www.acwing.com/problem/ 分组背包问题描述是共有n组物品,每组物品你只能选一个,求最大价值 1 #include<iostream> 2 #include<cstring> 3 #include<algorithm> 4 using namespace s 阅读全文
posted @ 2019-10-20 12:04 greenofyu 阅读(223) 评论(0) 推荐(0) 编辑