自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marcus-Bao的个人主页

专注于数据结构与算法、机器学习、深度学习和数据挖掘分享。

  • 博客(32)
  • 资源 (8)
  • 收藏
  • 关注

原创 CodeForces - 626E Simple Skewness 结论+三分

题目链接题意:给定一个n个数序列,选取一些数,使得这些数的平均数减中位数尽可能大。如有多个结果,随意输出一个。思路:首先先上神结论:    要想使平均数-中位数尽可能的大,则选择的数的个数一定为奇数个,偶数个一定不会比他更优.不太对的证明?先进行排序 选数时有两种情况,奇数个和偶数个,分别来看,设:

2017-08-31 13:18:10 426

原创 Codeforces Round #430 Vitya and Strange Lesson 逆向思维+01trie

题目链接题意:给出一个长度为n的非负整数序列A,每次操作要求把整个序列异或上x后求mex。  n,m,Ai思路:首先求异或最大值最小值我们知道可以用01trie,每次insert是log,查询也是log级别的。那么这个问题让我们求未出现的最小的自然数,我们来想想怎么转化.首先我们知道 x^a[i]^z = a[i] ^(x^z).

2017-08-30 23:53:01 325

原创 Codeforces Round #430 (Div. 2) Ilya And The Tree 树上因子 思维 + dfs

题目链接题意:有一个树,树上的每个点都有一个权值,对于一个点的魅力值来说,是他到根点1的路径上的所有点权值的最大公约数,对于每个路径上的点,你可以选择唯一点将他变为0或者不做改变,现在希望你让每个点都获得尽可能大的魅力值,输出每个点的魅力值思路:这个题目大概是需要在树上做个dp吧,但是我们知道所有的dp都可以由搜索的状态转移而来,所以我们可以先考

2017-08-30 23:37:55 314

原创 CodeForces - 620D Professor GukiZ and Two Arrays 二分 | 双指针 STL

题目链接题意:给定N≤2×103的两个序列,给定0≤k≤2次交换2个序列中一个数的操作,使得|suma−sumb|最小思路:考虑N最大为2e3,所以考虑对交换0次或1次的我们可以直接暴力来求,枚举哪两个数交换,复杂度 O(N2)       1.交换一次 零次设sa-sb为s,假设交换a[i]和b[j]两个元素那么 sa’ = s-a

2017-08-30 23:19:18 475

原创 牛客网 Wannafly模拟赛2 树 dp+思维

题目链接题意:shy有一颗树,树有n个结点。有k种不同颜色的染料给树染色。一个染色方案是合法的,当且仅当对于所有相同颜色的点对(x,y),x到y的路径上的所有点的颜色都要与x和y相同。请统计方案数。思路:这个题真的很不好想,只要想到了就很简单了,当然我也没想,因为没机会啊 根据题意的描述,所有被染成同一个颜色的都是一个连通图,也就是很多个

2017-08-29 20:25:33 1040

原创 HDU - 5728 PowMod 欧拉函数(降幂)+数学推倒

题目链接题意:k=∑mi=1φ(i∗n) mod 1000000007k=∑i=1mφ(i∗n) mod 1000000007 nn is a square-free number. φφ is the Euler's totient function. find: ans=kkkk...k mod pans=kkkk...k mod p T

2017-08-28 23:55:58 801

原创 牛客网 Wannafly模拟赛 矩阵 二分+hash矩阵

题目链接题意:给出一个n * m的矩阵。让你从中发现一个最大的正方形。使得这样子的正方形在矩阵中出现了至少两次。输出最大正方形的边长。思路:一开始没想明白二分, 首先判断具有单调性,长度为3的正方形存在,长度为2的也一定存在...如果最大长度为6的存在,而长度为7的一定不存在.然后就是想怎么去快速判断两个矩阵是否相等啊,肯定是ha

2017-08-28 00:17:04 699 2

原创 hdu4704 && FZU1759 && HYSBZ3884 &&POJ3090 欧拉函数 || 欧拉降幂 ||费马小定理

hdu 4704思路: 题目本身很简单,就是讲N划分为K个数的和有几种划分(1.....K)对应每一个K有 C(N-1,K-1)中划分法,一共就是 2^(N-1)。但是发现N最多为 10^100000 哪怕快速幂也会爆.方法1: 这也是我自己的一个做法吧,因为取模了,可以用欧拉降幂公式.PS : 1e9+7 是大素数,所以他的欧拉函数值为1e9

2017-08-27 17:23:17 640

原创 hdu 1370 中国剩余定理+exgcd

题目链接题意:一个人有体力,感情,智商三个周期,周期分别为23天,28天,33天,然后告诉你某一次三者达到顶峰的是哪一天,问下一次三者达到顶峰的日子。思路:暴力可过,但是还是想用中国剩余定理来解,中国剩余定理:其中Mi为Ni 在%ni 下的逆元. PS : 最基础的中国剩余定理,也就是上面我们提到的,要求%

2017-08-27 14:56:10 359

原创 POJ 1061 青蛙的约会 扩展欧几里得

题目链接思路:这个题目可以转化为:  x + km    = y + kn (% L)k(m-n)= y - x (% L)k(m-n) + t*L =  y -x    进而转化到扩展欧几里得.ll exgcd(ll a,ll b,ll &x,ll &y) { if(b == 0) { x = 1;

2017-08-27 14:53:19 414

原创 hihocoder 1323 回文字符串 区间dp OR 记忆化搜索

题目链接描述给定一个字符串 S ,最少需要几次增删改操作可以把 S 变成一个回文字符串?一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符。思路:考虑记忆化搜索,dp[l][r] 表示从l开始到r结束的字符串构成回文串需要的最少操作次数,1. 那么如果s[l] == s[

2017-08-27 13:12:59 725

原创 hihocoder 1326 dp OR 思维+枚举

题目链接描述对于一个01字符串,你每次可以将一个0修改成1,或者将一个1修改成0。那么,你最少需要修改多少次才能把一个01串 S 变为有序01字符串(有序01字符串是指满足所有0在所有1之前的01串)呢?思路:一种巧妙的做法就是,因为01有序,考虑从哪一位开始,前面的全是0,后面的全是1.那么就需要预处理出所有的前面

2017-08-24 23:43:15 711

原创 bzoj 1036 树链剖分(剖点)模板题

题目链接题意:  一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点

2017-08-23 16:44:59 295

转载 树链剖分原理

ACdreamers树链剖分用一句话概括就是:把一棵树剖分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)  那么,树链剖分的第一步当然是对树进行轻重边的划分。定义size(x)为以x为根的子树节点个数,令v为u的儿子中size值最大的节点,

2017-08-23 15:55:02 268

原创 2017 Multi-University Training Contest - Team 9 待补 hdu 6161 ~6170

hdu6151 FFF at Valentine题意:种种原因...签到题这次都没出,先是各种猜题意,然后题意对了,图论小白并不会做,队友卡在02主席树....给你一个无环,无重边的有向图,问你任意两点,是否存在路径使得其中一点能到达另一点思路: 一开始想的是强联通分量缩点,缩点后剩下的点必须构成一条链,于是通过判断每个点的出入度不能大于等于

2017-08-23 15:36:01 390

转载 tarjan 算法求强连通分量

转自大牛全网最详细tarjan算法讲解,我不敢说别的。反正其他tarjan算法讲解,我看了半天才看懂。我写的这个,读完一遍,发现原来tarjan这么简单!tarjan算法,一个关于 图的联通性的神奇算法。基于DFS(迪法师)算法,深度优先搜索一张有向图。!注意!是有向图。根据树,堆栈,打标记等种种神(che)奇(dan)方法来完成剖析一个图的工作。而图的联通性,就是

2017-08-22 20:56:50 675

原创 bzoj 1485 有趣的数列 卡特兰数 + 数论 %p 不为质数

题目链接我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:(1)它是从1到2n共2n个整数的一个排列{ai};(2)所有的奇数项满足a1(3)任意相邻的两项a2i-1与a2i(1≤i≤n)满足奇数项小于偶数项,即:a2i-1现在的任务是:对于给定的n,请求出有多少个不同的长度为2n的有趣的数列。因为最后的答案可能很大,所以只要求输出答案

2017-08-21 21:20:27 849

原创 51Nod 1277 字符串中的最大值 KMP next数组经典应用

题目链接一个字符串的前缀是指包含该字符第一个字母的连续子串,例如:abcd的所有前缀为a, ab, abc, abcd。给出一个字符串S,求其所有前缀中,字符长度与出现次数的乘积的最大值。例如:S = "abababa" 所有的前缀如下:"a", 长度与出现次数的乘积 1 * 4 = 4,"ab",长度与出现次数的乘积 2 * 3 = 6,"aba", 长度与出

2017-08-21 20:20:59 368

原创 2015-2016 Northwestern European Regional Contest (NWERC 2015) 7/11 待补

PDFA.Assigning Workstations&& BZOJ 4425佩内洛普是新建立的超级计算机的管理员中的一员。 她的工作是分配工作站给到这里来运行他们的计算研究任务的研究人员。佩内洛普非常懒惰,不喜欢为到达的研究者们解锁机器。 她可以从在她的办公桌远程解锁这些机器,但她并不觉得这卑贱的任务配得上她,所以她决定忽略安全指南偷偷懒。她可以直接地要

2017-08-21 00:31:24 1474

原创 2017中国大学生程序设计竞赛 - 网络选拔赛 4/11 待补

首先.这次开局烂到家了,1200+人过了的03签到题,我队还一直在MLE中,因为怕超时,复杂度算不清不敢暴力.最后还是过了07 05 04 之后才稳一点慢慢的改一点交一点 ...罚时爆炸的过了03..hdu 6152 && 1003 Friend-Graph这个题真的暴力也能过?还飞快.暴力不是 n3 吗. 哦不,好像并不是n3的.

2017-08-19 21:53:52 919

原创 2017 Multi-University Training Contest - Team 7 待补

Build a tree HDU 6121题意:一棵 n 个点的完全 k 叉树,结点标号从 0 到 n - 1,求以每一棵子树的大小的异或和。思路:考虑每一层最多只存在一个特殊点,以该特殊点为根的子树不是满k叉树,那么这个特殊点左面的所有点构成的子树一定都是满k叉树,右面一定是比左面的层数-1的满k叉树.那么我们可以预处理出所有的层数为h的满k叉树的

2017-08-19 00:48:58 317

原创 codeforces 838D D.Airplane Arrangements 思维构造+排列组合

参考网上唯一一发题解  感谢!题目链接题意:航空公司卖机票。飞机座位是1~n的,卖m张票,m小于等于n,每张票上有三个信息,票号 i,座位号 j,登机入口k,登机入口指的是从机头进入或者是从机尾进入。乘客登飞机规则:1. 乘客按照机票的编号从小到大依次登机。2. 乘客登飞机时,从票上指定的入口进入,径直走到

2017-08-19 00:21:27 626

原创 codeforces 837F. Prefix Sums 思维+二分+组合数

题目链接题意:p(x)表示对于一个元素个数为m的x的序列,会产生一个序列y 为m+1个元素,且有y[i]=sum(x[j]) 0现在给你一个长度为n的序列A0,给你一个k,问你要至少进行几次操作,使得Ai 当中存在某一个元素的值>=k。     Ai = p(Ai-1)思路:这个题目我的失败之处在于没想到二分.求最少的操作次数啊....而且满

2017-08-18 23:38:53 968

原创 广工oj 1231 && 51nod 1821 加强版 思维+并查集 OR 栈

题目链接      这个应该是最基础的一道题目了.假设当时我们可以凑出(0,n)的所有数,那么只有当来的数x满足  n+1 >= x 才能保证凑出新的(0,n+x)的所有的数.否则若x为n+2 那么就无法凑出n+1 等等.所以这个题目直接排个序,然后扫一遍  直到 ans+1 int a[N];int main(){ int _,n;

2017-08-18 12:41:22 906

原创 837E Vasya's Function 数论

题目链接题意:定义F(a,0) = 0,F(a,b) = 1 + F(a,b - GCD(a,b)。给定 x 和 y (思路:这个题乍一看我们好像都会做点,但是一直TLE啊.     难点在于如何快速的找到 b减掉了多少次gcd,使得新的a 和 b gcd 发生了改变,那么我们设 a = A*gcd(a,b) ,b = B*gcd(a,b). 设

2017-08-17 23:42:23 375

原创 hdu 6143 Killer Names 第二类斯特灵数 组合数学

题目链接题意:每个人的名字由两部分组成,每部分的长度是n,给你m种字符,最多能构成多少个人的名字。  思路:首先我们可以把这n个字符看成n个不同的小球,放到k个不同的盒子里,这就可以想到可能和第二类斯特灵数有关系. 仔细一想,选出的k个集合中存在顺序的关系,所以再乘上个k!。那么我们对于n个字符的选法有C(M,K)*K

2017-08-17 20:28:20 330

原创 hdu 6140 Hybrid Crystals 阅读题 OR bitset 优化01背包

题目连接题意:确实比较坑,题中给出的信息保证了凑出的数连续,但是我一直以为没什么用也没发现这个....然后就发现01背包肯定T了啊,那我就bitset优化一下吧.第一次写bitset,没办法 xjb搞搞吧,然后就一直T.这里bitset优化的时间复杂度大致是n*k/64  或者/32 吧 这个不太清楚.如果这个是个搜索我肯定就想到了这种剪枝...但是没想到...这样优化

2017-08-17 20:16:46 830

原创 百度之星资格赛1004 01背包+记录路径套路

题目链接/* 百度之星资格赛1004 01背包套路题.这个题目是一个01背包+记录路径的题目. 关于记录路径的套路题,一般开一个book标记一下,book[i][j]表示容量为j时放入了第i个物品. 由于我们从前往后将物品装入背包并维护最大值,所以我们看背包中装入哪些物品时从后往前, 因为前面的物品已经有一个价值了,如果后面的物品能放进去那么一定是使答案变得更优了,那么我们就

2017-08-15 01:36:41 356

原创 百度之星资格赛1003 完全背包

题目链接百度之星资格赛1003观察到n为1e5,a为1000,b为10。也就是说会有重复的,所以预处理出打掉所有的ai和bi的花费,最后求和即可.完全背包 /* 百度之星资格赛1003 观察到n为1e5,a为1000,b为10。也就是说会有重复的,所以预处理出打掉所有的ai和bi的花费,最后求和即可. 完全背包 */ #include#includ

2017-08-15 01:34:10 452

原创 Codeforces Round #428 (Div. 2) B 细节 D gcd预处理因子+容斥

题意:给出n行,每行有8个座位, {1, 2} {3 4} {4, 5} {5, 6} {7, 8} 一行中这些位置算相邻,给出k个不同部队的士兵,要求不同部队的士兵部能坐相邻的位置,问能否达到这个目的思路:这个题我的思路比较丑..我先把所有奇数的+1判断能否全部坐下,不能就一定不可以了.然后优先考虑人数大于等于4的,放在中间的四人座,如果都填完了,还剩余四人座,在考虑了剩下的

2017-08-15 01:30:11 325

原创 hdu 6115 Factory LCA

题目链接 这个题目 O(qn2 logn)10s能跑过?逗我玩啊...暴力真的是靠勇气啊.  数据不想吐槽了,百毒之星 . 直接预处理每个节点到根节点的距离,然后暴力枚举LCA 维护最小..#include#include#include#include#include#include#include#include#include#d

2017-08-15 01:11:06 496

原创 hdu 6119 二分 OR 尺取

题目链接题意:给你n个人区间 可能重合包含 给你m次机会每次可以填补一个点 求最大连续长度没错我越来越菜了,因为去重多加一个分号debug两小时.这个题就先将重复交叉的去掉合并,然后预处理每两个线段的差值为多少,然后用尺取法,或者二分(枚举起点,二分终点来确定区间) 都可以过的.   哎...屡败屡战.二分#include #i

2017-08-15 01:07:00 319

中国科学院大学深度学习课程实验作业——电影评论情感分类(代码+实验报告)

得益于互联网技术的快速发展,情感分析/分类技术近来也受到了大量的关注。情感分析已经成长为自然语言处理(NLP)中最活跃的研究领域之一,而情感分类是众多情感分析任务中必不可少的一环。本文使用文本分类中经典的TextCNN模型,对给定的中文电影评论进行情感分类。通过设计合理的网络结构,并使用pytorch进行实现,取得较为不错的效果。 关键词:情感分类 TextCNN pytorch

2021-03-17

保研/考研准备资料大礼包(经验汇总+个人陈述+个人简历+联系老师+面试+自我介绍+申请表+提交材料+推荐信)

该资源包括接近40M的保研/考研准备资料大礼包,主要包括自己总结和从网上下载的面试题、经验汇总、个人陈述、个人简历、联系老师、面试、自我介绍、申请表、提交材料、推荐信等资料,祝愿大家都能上理想的学校!

2021-01-21

中国科学院大学——矩阵分析与应用往年试题 (2).zip

中国科学院大学——矩阵分析与应用往年试题

2021-01-14

中国科学院大学——2020年信息检索导论期末考试试题-final_final期末考试

中国科学院大学信息检索导论(李波)期末考试试题

2021-01-14

中国科学院大学深度学习课程实验作业——猫狗分类(代码+实验报告)

图像分类是根据图像的语义信息将不同类别图像区分开来,是计算机视觉中重要的基本问题。猫狗分类属于计算机视觉中图像分类的一个粗粒度的问题。本文使用pytorch编程框架实现经典且强大的VGG16网络进行猫狗识别分类的任务。实验表明,在给定的验证集上,该方法轻松达到了88%+的准确率,取得了不错的性能效果。 关键字: 猫狗分类;pytorch;VGG16;计算机视觉

2021-01-14

中国科学院大学深度学习课程实验作业——电影评论情感分类(代码+实验报告)

由于个人原因,核心代码忘记上传,已经在这上传了完整版https://download.csdn.net/download/HowardEmily/15876211?spm=1001.2014.3001.5503 抱歉!

2021-01-14

中国科学院大学深度学习课程实验作业——手写数字识别(代码+实验报告)

手写数字识别是机器学习的经典任务之一,本文设计了一种简单的卷积神经网络(CNN)来完成手写数字识别任务,并采用pytorch框架搭建,其准确率在测试集高达99%,取得了不错的效果。

2021-01-14

中国科学院大学深度学习课程实验作业——自动写诗(代码+实验报告)

循环神经网络(Recurrent Neural Network, RNN)是一类以序列(sequence)数据为输入,在序列的演进方向进行递归且所有循环单元按链式连接的递归神经网络。目前RNN已经广泛应用于语音识别、文本分类等自然语言处理任务中。本文致力于解决和完成自然语言处理中的难题之一——机器自动写诗,采用循环神经网络(RNN)的变体长短时记忆网络(Long Short Term Memory networks, LSTM),通过合理的设计网络结构和算法实现了自动写诗和藏头诗的功能。

2021-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除