avatar
文章
170
标签
111
分类
5

首页
分类
友链
说说
Doraemon's Blog
搜索
首页
分类
友链
说说

Doraemon's Blog

BFS练习
发表于2020-07-23|题目|BFS
A - Red and Black There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can’t move on red tiles, he can move only on black tiles. Write a program to count the number of black tiles which he can reach by repeating the moves described above. Input The input consists of multiple data sets. A data set starts with a line containing two positive integers W and H ...
浅谈矩阵快速幂
发表于2020-07-21|算法|矩阵快速幂
集训开始了对矩阵快速幂的讲解,但是讲解的非常不好,基本没讲,这导致我这个之前就不知道矩阵快速幂的蒟蒻不得不自己乖乖的去网上查资料学习,找到了两个比较不错的视频讲解,具体可以看清单里面的转载,我来记录一下矩阵快速幂的基本用法🐷 矩阵乘法学习过线性代数或者离散数学的应该都知道矩阵之间的乘法怎么做,知道的可以跳过,矩阵相乘有一个前提条件,就是前一个矩阵的列数必须等于后一个矩阵的行数两个矩阵才能做乘法运算,这是因为矩阵是不满足交换律的,他们相乘得到的矩阵的元素等于这个元素所在的行对应第一个矩阵的行元素依次乘以这个得到的矩阵元素列数对应第二个矩阵的列元素,很绕口,举个例子,假如两个矩阵相乘后得到了新的矩阵,这个矩阵的第一个元素是在第一行第一列对吧,那么这个元素就是第一个矩阵的第一行和第二个矩阵的第二列元素依次相乘再累加的结果,这样你就知道为什么第一个矩阵的列数必须和第二个矩阵行数相同了吧。 那在纸上你肯定会算了,怎么把它转化成代码呢? CODE123456789101112131415161718192021222324252627282930struct mat{ ll m[2 ...
贪心与二分
发表于2020-07-15|题目|集训
被虐惨了,各种调试与超时或者看不懂题🐷 Strange fuction Now, here is a fuction:F(x) = 6 x^7+8x^6+7x^3+5x^2-y*x (0 <= x <=100)Can you find the minimum value when x is between 0 and 100. Input The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has only one real numbers Y.(0 < Y <1e10) Output Just the minimum value (accurate up to 4 decimal places),when x is between 0 and 100. Sample Input 123>2>100>200 Sample ...
集训前缀和与差分
发表于2020-07-14|题目|集训
程序设计:蒜头君的数轴题目来源 :点击我 今天蒜头君拿到了一个数轴,上边有 n 个点,但是蒜头君嫌这根数轴不够优美,想要通过加一些点让它变优美,所谓优美是指考虑相邻两个点的距离,最多只有一对点的距离与其它的不同。 蒜头君想知道,他最少需要加多少个点使这个数轴变优美。 输入格式 输入第一行为一个整数 n(1 <=n ,q<= 10^5)(1≤n≤105),表示数轴上的点数。 第二行为 n个不重复的整数 x1,x2,…, xn (−109≤xi≤109),表示这些点的坐标,点坐标乱序排列。 输出格式 输出一行,为一个整数,表示蒜头君最少需要加多少个点使这个数轴变优美。 样例输入 41 3 7 15 样例输出 1 分析题目很简单,意思就是在一个数轴给你n个点,让在数轴上添加最少的点使得任意两点之间距离都相等(允许一组点间距和其他不等)。 这道题目用到了gcd,如果不考虑允许一组间距和其他的不相等的情况的话,那么就应该把所有区间都变成长度为gcd(所有点间距)(下面用gcd代替),现在允许一组不等,那么可以枚举这n-1个区间,删除一个区间看看此时需要添加的最小点数量是多少,取其 ...
STL集训典型题目
发表于2020-07-13|题目|STL
自己找题,做课件,还得学习新的东西,不得不说确实挺费时间的,光找找题目就花了2个小时左右,还是因为自己的题量少的原因,只能去搜一些题目自己再做做,不过粘贴题目AC的感觉真的美妙🐷 Running MediansFor this problem, you will write a program that reads in a sequence of 32-bit signed integers. After each odd-indexed value is read, output the median (middle value) of the elements received so far. Input The first line of input contains a single integer P, (1 ≤ P ≤ 1000), which is the number of data sets that follow. The first line of each data set contains the data set number, followed ...
集训第一天
发表于2020-07-10|题目|集训
紧张刺激而又枯燥的集训开始了🐷 problem1题目链接 一道思维题,很容易想到从大往小减,这是一个误区,可以这样思考,任意两个数如果差为偶数一定是满足题目要求的,当这两个数高度相同时就可以看成一棵树了,再让这个数去和其他的数比较,当差又是偶数时便又满足题目要求,便可以得出规律,只要给定序列任意两个数相差为偶数便满足题意 CODE123456789101112131415161718192021222324252627282930313233343536373839#include <stdio.h>#include <iostream>#include <string>#include <string.h>#include <map>#include <queue>#include <stack>#include <algorithm>#include <vector>#include <set>#define PI acos(-1)#define ios i ...
浅谈01背包和完全背包
发表于2020-07-07|算法|背包
今天做了查并集和01背包结合的一道题,致使我对背包开始了学习 前言背包问题属于动态规划里面的一大块内容,包括九讲,本文主要讲01背包和完全背包 两个背包差别在于01背包每一个物品只能选一次,完全背包则可以选无限次,只要背包容积足够 01背包结合题目进行讲解 01背包问题 有 NN 件物品和一个容量是 VV 的背包。每件物品只能使用一次。 第 ii 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。 输入格式第一行两个整数,N,VN,V,用空格隔开,分别表示物品数量和背包容积。 接下来有 NN 行,每行两个整数 vi,wi,用空格隔开,分别表示第 ii 件物品的体积和价值。 输出格式输出一个整数,表示最大价值。 数据范围 0
解决Leancloud流控问题
发表于2020-07-02|技术|流控
文章背景 因为明天要考科目一了,本来是打算明天下午写这篇文章的,可是Acm训练要开始了,所以决定提前写了吧,明天考完直接投入复习算法的学习中🐷哎,魔鬼月要开始了! 前言之前写过一篇给Leancloud添加自定义邮件回复的文章Click me,令我自责的是教程有一些问题,因为我也是看别人教程去做的,没想到她的那个教程错了,导致我也跟着错了。。ADMIN_URL这个值不是填博客地址,这个跟邮件回复没有半点关系,不加这个参数也行,这个参数是用来实行自唤醒任务用的,具体看文章吧,在这里跟我教错的网友说一声抱歉 正文Leancloud最近实行了流控: 自唤醒任务是无法唤醒已经休眠的机器的,所以要想任何时候都能收到邮件就需要早上手动唤醒一次机器,接下来交给自唤醒任务就行了,不过每天都手动唤醒也是挺烦的,所以就有大佬站出来了,原作者,这位大佬直接解决了这个问题,在短时间内众多网友纷纷效仿,Leancloud流控问题彻底解决 首先你要确保你的Leancloud是正常的,如果你的Leancloud是国内版本的,我劝你换成国际版本的,因为国内版本绑定Web域名是需要备案的,而备案有需要服务器,你总 ...
CSS语法笔记
发表于2020-06-28|技术|CSS
对Web有点兴趣,可能它是可视化的,给我带来的成就感更多吧🐷标签不记了,w3school上都有 文章转载原文链接:Click me本人也对其做了少些修改 元素CSS元素分为块、行、行内块三种元素,块元素会独占一行、行元素会紧凑着排列、而行内块就是综合两者在行内排列着块。 行内元素特征: 设置宽高无效 对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间,行内元素尺寸,由内含的内容决定,盒模型中 padding, border 与块级元素并无差异,都是标准的盒模型,但是 margin,却只有水平方向的值,垂直方向并没有起作用。行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。padding设置上下左右都有效,即会撑大空间但是不会产生边距效果。 不会自动进行换行 块状元素特征: 能够识别宽高 ...
Github突然访问不到解决方案
发表于2020-06-05|技术|Github
小林下午老老实实的写着博客,当完成后网上提交时突然发现连接不上Github,当时还没有意识到问题严重性,因为以前也经常遇到这类问题,网络不好的原因,多试几次就行了,好的,又试了N次,都说找不到仓库,好家伙!这下我傻了,在浏览器上打开Github打不开!!!我懵了,博客部署不上我的博客不久毁于一旦了?不能!! 我不敢保证此教程能完全解决您的问题,因为网上许多教程解决了一些人的问题对我却不适用,我只是分享出我的解决方案 解决部署问题首先明白本地和Github取得联系是通过ssh的这把钥匙链接的,既然连接不上就说明这把钥匙有问题了,打开ssh所在文件夹,打开config文件(如果没有新建一个),在里面添加如下内容:123456Host github.comUser 此处为你的github账号绑定的邮箱Hostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsaPort 443添加以后,再次部署没问题,问题解决👍 解决浏览器访问不到以及ping不通Github这个我真的是尝试了 ...
1…131415…17
avatar
Doraemon
记录成长经历
文章
170
标签
111
分类
5
Follow Me
公告
纵岁月在笔尖洇开深浅,初心始终是砚台上那方不涸的墨。
最新文章
word 公式批量转换
word 公式批量转换2026-01-17
内网穿透到底是个什么东西?
内网穿透到底是个什么东西?2026-01-16
从“用户信息”到“向量表示”:一篇把用户特征转 成 Embedding 的完整实战指南
从“用户信息”到“向量表示”:一篇把用户特征转 成 Embedding 的完整实战指南2026-01-12
2025 年度总结
2025 年度总结2025-12-23
强化学习入门
强化学习入门2025-11-08
最新评论
正在加载中...
分类
  • 技术9
  • 生活5
  • 算法89
  • 记录24
  • 题目36
标签
中断处理程序 双端队列+BFS 树链剖分 BIO div3 数据结构 三分 树状数组 线段树+欧拉函数 DFS bitset优化 流控 动态代理 ACM冷知识 矩阵快速幂 python 01字典树 dfs 单调栈 背包 竞赛 Manacher 期望 全排列 离散化差分 动态规划 异或题 启发式算法 可持续化并查集 STL 文件读写 雪花算法 targan 类的加载过程 数学问题记录 操作系统 miniob hexo NIO 事务隔离
归档
  • 一月 20263
  • 十二月 20251
  • 十一月 20251
  • 十月 20252
  • 九月 20255
  • 三月 20252
  • 二月 20255
  • 一月 20251
网站资讯
文章数目 :
170
已运行时间 :
本站总字数 :
272.8k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2026 By Doraemon
框架 Hexo|主题 Butterfly
Hi, welcome to my blog!
搜索
数据库加载中