随笔分类 -  总结

摘要:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/ 在这个路径下新建文件夹bits,里面新建文件stdc++.h 阅读全文
posted @ 2022-03-22 17:09 WeiAR 阅读(293) 评论(0) 推荐(0)
摘要:0.618法 很像三分法 t1=a+0.382*(b-a) t2=a+0.618*(b-a) 不断更新左右端点,直到b-a$\leq$eps 牛顿法 选一个初始点,用二阶泰勒公式近似模拟函数,一阶导数为0,就可以获得迭代式子。然后不断迭代就可以了。 当两次的差值小于eps时就break 阅读全文
posted @ 2021-06-25 20:25 WeiAR 阅读(462) 评论(2) 推荐(0)
摘要:割平面法 先标准化,用单纯形法求,如果b有分数,就随便选一个,取出分数部分,然后*-1,+s,把这个约束再加上去,然后用对偶单纯形去做,然后循环 分枝定界法 用单纯形求出最优解,然后有分数,选择一个,分成两部分,形成两个新问题,可以画树形图来总体规划哪些活点 阅读全文
posted @ 2021-06-25 17:23 WeiAR 阅读(263) 评论(0) 推荐(0)
摘要:先标准化,用单纯形法求,如果b有分数,就随便选一个,取出分数部分,然后*-1,+s,把这个约束再加上去,然后用对偶单纯形去做,然后循环 阅读全文
posted @ 2021-06-25 16:49 WeiAR 阅读(251) 评论(0) 推荐(0)
摘要:如果全是非负的,那么超平面的斜率是正的,而上面为正,说明目标方向的斜率跟约束的是反的,那就约束不住,封不死,就无界。 阅读全文
posted @ 2021-06-24 19:37 WeiAR 阅读(949) 评论(0) 推荐(0)
摘要:首先 logger = logging.getLogger(__name__) 然后 logging.basicConfig( format="%(asctime)s - %(levelname)s - %(name)s - %(message)s", datefmt="%m/%d/%Y %H:%M 阅读全文
posted @ 2021-06-19 11:13 WeiAR 阅读(76) 评论(0) 推荐(0)
摘要:python需要联网下载时 ConnectionError: Couldn't reach https://raw.githubusercontent.com/huggingface/datasets/1.7.0/metrics/sacrebleu/sacrebleu.py metric = loa 阅读全文
posted @ 2021-06-07 21:20 WeiAR 阅读(2256) 评论(0) 推荐(0)
摘要:~/Library/ColorSync/Profiles/Dell U2720Q-7500K.icc 阅读全文
posted @ 2021-05-19 00:17 WeiAR 阅读(1070) 评论(0) 推荐(0)
摘要:线性规划 可行域都是凸多边形 有界一定有最优解,无界则是不一定 我终于知道为啥,基本可行解是可行域的顶点了!线性变换后的约束矩阵A的shape是$(m * n)\(的,所以是m维空间,A有一个满秩单位矩阵,那么那个点的坐标就是\)(b1,b2,...,bm)$,xi取bi(单位阵中其他系数为0)时, 阅读全文
posted @ 2021-04-10 20:12 WeiAR 阅读(460) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s?__biz=MzI5MzI4MzM1OQ==&mid=2247494108&idx=1&sn=5c25679337fc5ae09d109e54d17ed9ec&chksm=ec76daacdb0153ba7cc330384baf297907ef8 阅读全文
posted @ 2021-04-01 08:33 WeiAR 阅读(288) 评论(0) 推荐(0)
摘要:dp常识 增加状态可以消除后效性 举个例子 在有环图上跑dp,有后效性,但是多加1位,第i步在第j点便可以消除后效性 阅读全文
posted @ 2020-11-15 22:44 WeiAR 阅读(208) 评论(0) 推荐(0)
摘要:为什么欧拉图要用栈存然后逆着输出41 21 33 44 1考虑这样一组样例,你就可以发现,如果是第一种方式输出为1 2 3 4 1显然是不对的,第二种是对的主要的影响还是在欧拉路和欧拉回路上 阅读全文
posted @ 2020-08-14 17:37 WeiAR 阅读(163) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/743/C构造题2/n=1/a+1/b+1/ca=nb=mc=m*n解得m=n+1当n=1时是无解的 #include <bits/stdc++.h> #define inf 2333333333333333 #def 阅读全文
posted @ 2020-07-05 23:04 WeiAR 阅读(144) 评论(0) 推荐(0)
摘要:#include <bits/stdc++.h> #define inf 2333333333333333 #define N 1000010 #define p(a) putchar(a) #define For(i,a,b) for(long long i=a;i<=b;++i) using n 阅读全文
posted @ 2020-06-30 17:34 WeiAR 阅读(269) 评论(0) 推荐(0)
摘要:https://vjudge.net/contest/372814#problem/E n=15考虑状压dp #include <bits/stdc++.h> #define inf 2333333333333333 #define N 1000010 #define p(a) putchar(a) 阅读全文
posted @ 2020-05-12 19:00 WeiAR 阅读(865) 评论(0) 推荐(0)
摘要:这是我自认为写得比较好看的一个代码。就是简单的bfs,但是我用了map,使得整体非常好看 https://vjudge.net/contest/372814#problem/B #include <bits/stdc++.h> #define inf 2333333333333333 #define 阅读全文
posted @ 2020-05-12 17:09 WeiAR 阅读(240) 评论(0) 推荐(0)
摘要:所有不合法的只有这些可能: ABBBBBB BAAAAAA AAAAAAB BBBBBBA 所以把这些去了就可以了。 #include <bits/stdc++.h> #define inf 2333333333333333 #define N 1000010 #define p(a) putcha 阅读全文
posted @ 2020-05-09 14:53 WeiAR 阅读(213) 评论(0) 推荐(0)
摘要:这是一个非常nice的题:1.map去重边,n的话有1e5, 1 const long long base[]={20200422,1000000007,9997,7}; 2 mp[E[i].l*base[1]+E[i].r*base[2]+E[i].v*base[3]]++; 这样来判断这条边的个 阅读全文
posted @ 2020-04-25 05:53 WeiAR 阅读(177) 评论(0) 推荐(0)
摘要:brew 安装软件错误总结 curl: (22) The requested URL returned error: 404 Error: Failed to download resource "glib"Download failed: https://mirrors.aliyun.com/ho 阅读全文
posted @ 2020-04-20 18:57 WeiAR 阅读(6397) 评论(0) 推荐(0)
摘要:https://vjudge.net/contest/367072#problem/C套娃题qwq 第k个位置它肯定会在一个区间里,[1234567891011][123456789101112],这样是两个区间先确定第k位所在区间的最大的数是几位数,比如这个区间[123456789101112]就 阅读全文
posted @ 2020-04-08 21:41 WeiAR 阅读(503) 评论(0) 推荐(0)