IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 21人工智能AB组大讨论 -> 正文阅读

[人工智能]21人工智能AB组大讨论

ZR模拟赛

Day 1

http://zhengruioi.com/contest/940

A

显然可以斜率优化,不过太蠢了
注意到一个很重要的性质,以每个点为圆心,以到别的点的最短距离的 1 2 \large \frac{1}{2} 21?为半径画圆,可以发现这若干个圆是不相交的,用反证法易证
所以以最短距离为半径画圆的面积和最多为 2 n m 2nm 2nm
暴力一圈圈往外判断即可(记一下每一行的区间容易实现)

code

B

显然一开始染的颜色可以归到一个联通块上
可以发现,按照题目的那种方式变换,联通块的周长是不会变的,所以可以逆推,最开始的联通块的周长
规定一个方向
然后对于每个小正方形,如果左边,左上,正上都有格子的话这个格子就没有必要染色了
代码实现也非常简单
code

C

首先套一手拉格朗日乘子法,得到每一处的导数是相等的
然后暴力冲一发结果爆精度了。。
不太会,先咕咕咕着

Day 2

http://zhengruioi.com/contest/942

A

发现左上和右下可以分开考虑,最后再乘起来
枚举每一个格子,然后从左往右维护一个列的扫描线,对于障碍暴力清空,对于障碍一下的全部+1,那个线段树xjb搞即可
code
然而考场降智维护了平方和,写到一半发现不对把那部分全删了。。

B

BC都是多项式,我需要先研究一下。。

C

同上

Day 3

http://zhengruioi.com/contest/943
出题人不给大样例,痛失AK /dk

A

OSU人感觉很亲切,然而早已退坑
首先发现和Day 1 T 3一样可以套拉格朗日乘子法的套路
先把每一块的导数写出来,是钦定全部相等
对于第 i i i
f ′ [ i ] = ( ( d i ? 1 x ) 2 ) ′ = 2 d 2 i ? 2 x \large f'[i]=((d^{i-1}x)^2)'=2d^{2i-2}x f[i]=((di?1x)2)=2d2i?2x
于是乎可以得到每一块 x x x的比值为 d 2 d^2 d2
可以得到
x + d 2 x + d 4 x + . . . d 2 n ? 2 x = W W = x ( d 2 ? 1 d 2 n ? 1 ) x+d^2x+d^4x+...d^{2n-2}x=W \\ W=x(\frac{d^2-1}{d^{2n}-1}) x+d2x+d4x+...d2n?2x=WW=x(d2n?1d2?1?)
x = W d 2 n ? 1 d 2 ? 1 x=W\frac{d^{2n}-1}{d^2-1} x=Wd2?1d2n?1?
然后在把这个带入
x 2 + d 2 x 2 + d 4 x 2 + . . . d 2 n ? 2 x 2 = W 2 d 2 ? 1 d 2 n ? 1 \large x^2+d^2x^2+d^4x^2+...d^{2n-2}x^2 \\ =W^2\frac{d^2-1}{d^{2n}-1} x2+d2x2+d4x2+...d2n?2x2=W2d2n?1d2?1?
直接计算即可
code

B

支配树板子题
考虑对起点跑一遍最短路,最短路图显然是个DAG,所以直接做在DAG上建的支配树即可
由于这题比较特殊,yy一下可以发现如果在入点的支配点不同,那么这个点肯定不会被支配,不用找LCA,直接判断即可,可以去掉一个log
code

C

sb题,冲一波AC自动机+DP就过了
然而这样时间复杂度是不对的
考虑压缩fail,每次暴力往上跳到第一个是某个文本串结尾的节点,可以发现压缩后最多跳 m \sqrt{m} m ?
因为跳一次长度至少-1,然而总字符串长度是 m m m所以最多跳根号次
懒得写压缩了,凑合着看吧
code

Day 4

http://zhengruioi.com/contest/945
今天的题目真恶臭
感觉出题人对红茶颇有研究

A

瞎写一个线段树合并就过了。。
没啥好讲的
有一万种做法
code

B

不太会,玄妙DP,先研究一下

C

WTM,这么多年NTT白学了
只会打NTT,连DFT都不会了
考场上完全没有往随机方面去想
考虑生日悖论,大概取到 l e n = P len=\sqrt{P} len=P ?的时候相同的可能性很大
先考虑次数 < = 1 0 5 <=10^5 <=105的情况
随机带 l e n len len个数进去跑一遍多项式多点求值就可以了
然而蠢得一批,既然是随便带数,带原根进去就好了
所以跑一遍DFT,就可以得到把 g 0 , g 1 , g 2 , . . , g l e n ? 1 g^0,g^1,g^2,..,g^{len-1} g0,g1,g2,..,glen?1带入多项式的值了
再翻 ( m o d ? 1 ) / l e n (mod-1)/len (mod?1)/len倍即可
现在考虑次数 > = 1 0 5 >=10^5 >=105的情况
注意到原根是有循环节的,所以直接把次数 % l e n \% len %len即可
可以考虑画一个单位圆,g跳len+r步和跳r步的位置是一样的
code

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:20:38  更:2021-08-08 11:23:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 22:30:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码