当前位置:网站首页>2022-7-13总结
2022-7-13总结
2022-07-19 18:54:00 【JSU-YSJ】
本次总结的时间是2022-7-12~2022-7-13。
总结学习算法部分:
1.深入学习了博弈这一块,尤其是SG函数。知道了几个关键点:
(1)SG函数的表达式:sg(x) = mex{1,2, 3...} = 0,定义为最小没有出现的整数。
(2)SG函数打表模板及理解:将SG函数和二进制联系理解,我们定义全0为必败状态
00000000(假设八位数)那么对一个状态00000001能够拿掉1让他变成全0则为必胜状态
而需要拿掉的值我们可以使用 ^ 来求得。对于任意一个状态他有任意一种办法转化成必败状态
则本身为必胜状态。
主要转化:(取石头问题)
A和B一样多,A ^ B = 0 先手必败
A胜B胜, A ^ B = 1 先手必胜
A胜B败或A胜B败, A ^ B = 1 先手必胜
A败B败 A^B = 0 先手必败
void get_sg() {
for (int i = 1; i < N; i++) {
if (i & 1 && !sg[i - 1]) {
sg[i] = 1;
continue;
}
for (int j = 1; j <= 10; j++) {
if (i >> j & 1) {
for (int k = 0; k < j; k++) {
if (!sg[i ^ (1 << j) ^ (1 << k)]) sg[i] = 1;
}
}
}
}
}
解决问题思路, 看不出来就先打表然后找规律
2.大素判断
一般而言判断一个数n是不是素数,可以用根号n的算法。但是当n很大时比如:100000000000000000,此时是不行的,需要采用一个新的性质进行判断,费马小定理。
费马小定理的条件是 P是质数,反过来如果费马小定理成立那么P是质数。但是这个判断会有点误区,因此需要我们二次深度判断(这里没有搞太明白还要在看看)。
总结刷题部分:
两场垃圾CF+补题:
去年的寒假牛客补题:
博弈题目
看书总结
看了算法竞赛进阶图论20页(相当于复习),看了二元一次方程整数求解(20页)。有一个可用的推论:
ax + by = n 有整数解 ====> gcd(a,b) 可以整除 n.
边栏推荐
- 「运维有小邓」搜索日志数据以作为网络安全情报
- OpenCV 学习资料分享:中文、图文、代码注释并茂,建议收藏
- Icml2022 tutorial | causal fairness analysis, 68 Pages pdf
- Programming examples of stm32f1 and stm32subeide -bh1750 ambient light intensity sensor drive
- Get the ID of the record just added
- Install OpenCL support for halide
- 【全局唯一id】分库分表之后,id 主键如何处理?
- Kits+ renal tumor pretreatment + resampling + window transformation + intensity clipping
- This is what a software tester should look like after five years
- Kubernetes 介绍
猜你喜欢
蔚来,还有几张底牌可打?
Gee (7): Gee plug-in open earth engine extension improves efficiency
CodeBlocks download + interface optimization + create file + common shortcut keys
10年测试工程师总结分享,一文教会你怎么快速找bug以及测试用例的编写
85-分布式项目搭建
2D denseunet based brain glioma segmentation brats + paper translation + code implementation
[Network Communication II] TCP reference model
3、Graph Neural Network
Innftnews | l'avenir de la musique sur le Web 3
【无标题】
随机推荐
c#的Random()随机函数特殊说明(随机函数的一个惊天特性)
银行业数据安全建设专题分析
当我们谈论不可变基础设施时,我们在谈论什么
ICML2022教程 | 因果公平性分析,68页pdf
为什么官方不建议使用uuid做MySQL主键
「运维有小邓」搜索日志数据以作为网络安全情报
中国地图上的60家AI制药企业
打开窗口弹启一个带有收藏链接工具…
JS whether a certain time is within a certain time range
STM32开发笔记121:我理解的卡尔曼滤波
6.寻找重复数
Translation of question a of 2020 Asia Pacific mathematical modeling competition
【最全最详细】如何设计可以动态扩容缩容的分库分表方案?
Example: inference with pretrained nnU-Net models
数据分析小案例:招聘数据可视化,查看领域最需技术~
PermissionError: [WinError 5] 拒绝访问
A game research and development company in Shenzhen installed monitoring for each station. Netizen: it's comparable to imprisonment!
华为5.2亿、新华三4.4亿、浪潮2.4亿、联想2.3亿、深信服2亿、戴尔1.7亿、SmartX 0.7亿、曙光0.6亿
Innftnews | l'avenir de la musique sur le Web 3
最近会写一些答疑博客,主要针对大家容易存疑的点进行阐述。