avatar
文章
165
标签
111
分类
5

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

Doraemon's Blog

集训第一天
发表于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这个我真的是尝试了 ...
数论的一些基本定理
发表于2020-06-03|算法|数论
欧几里得定理其实就是求gcd的辗转相除法,gcd(a,b)==gcd(a-b,b),由此可以把a中的b全部拿掉,gcd(a,b)==gcd(a%b,b), ~a是大于b的~gcd(a,b)==gcd(b,a%b) 欧拉函数具体证明点击我X(N)==N (1/p1) (1/p2) (1/p3) … *(1/pn)(pi为N的质因子) 性质 对于任意一个质数 p ,φ(n)=n−1 因为n为质数,与他互质的个数就是 n-1 当 gcd(n,m)=1时,φ(nm)=φ(n)φ(m) 因为φ(n)是积性函数。 积性函数指对于所有互质的整数a和b有性质f(ab)=f(a)f(b)的数论函数。 若 n=p^k^ 其中p为质数,则φ(n)=p^k^−p^k−1^=(p−1)p^k−1^ 1→n中除了p的倍数,都与p^k^互质,1→n中p倍数的个数为 p^k^÷p=p^k−1^ 所有小于n与n互质个数的和sum=n × φ(n)/2 推导点击我 如果 i mod p=0,其中p为质数,则 φ(i ∗ p)=p ∗ φ(i),否则φ(i ∗ p)=(p−1)φ(i) n=∑d|nφ ...
数论题目集(协会)
发表于2020-06-02|算法|数论
以下题目涉及知识有 欧拉函数、素数筛、算数基本定理(唯一分解定理) 因为数论之前没咋学,欧拉函数还是这两天补的,又要考试,时间不够,所以大多数都是直接搜题解做的,本来信誓旦旦好好写一些题解巩固一下的,发现越写越累,索性直接搬来别人的优质题解算了🤔 一定记得素数筛时isp数组要用bool,bool只占用一个字节,int4个会爆内存,卡死我了,我说咋一直爆内存 Bi-shoe and Phi-shoe题意:给定N个数,让你求欧拉函数值大于等于这N个数的的那个数的最小数值之和(这里1的欧拉函数值很特殊,设置为0,因为小于1且与1互质的数量为0)例如:N==21 2则答案为4 == 1+3思路要求的是欧拉函数值大于等于给定数的最小数,那么我们就要让这个数对应的欧拉函数值尽可能大一点,什么情况下一个数的欧拉函数值最大呢?很明显是素数时!一个素数的欧拉函数值就等于这个数减一,从这里我们就能推出来最小的那个对应欧拉函数值~大于等于~给定数的那个数最小就是这个给定数后面的那个素数,例如: 10对应的就是11 ,12对应13 ,14对应17,11,13,17就是所要求的最小的三个数,由此思路就明 ...
飞翔的小鸟C语言小游戏
发表于2020-05-26|技术|小游戏
今天有些疲倦,不想学习,就去网上学习做了一个小游戏,如果你是网友,没接触过图形库,要先安装esayx库,网上有许多,在这里不贴了,素材地址: https://pan.baidu.com/s/1GWnLePCiLcxlJHOaBKEeaA 密码:pmzq 💪 成品视频: Here 希望该文章能帮助到您 不要白嫖了!!!留下您的评论吧 谁能帮我测试一下下面的赏是不是出错了😘 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413 ...
基础算法2(快速幂,二分)
发表于2020-05-24|题目|基础算法练习
发现了一些快速幂上的小问题,可以说很细节的问题了,导致我第一题巨水的一道题wrong了5次!!当时都懵了,感觉代码一点毛病都没有🐷(菜是原罪) 把这次我在快速幂模板上踩的坑说一下,看下面两段代码 12345678910111213141516代码一ll qpow(ll a,ll b){ if(b==0) return 1; ll ans=qpow(a,b>>1)%MOD; ans*=ans%MOD; if(b&1) ans*=a%MOD; return ans%MOD;}代码二ll qpow(ll a,ll b){ if(b==0) return 1; ll ans=qpow(a,b>>1)%MOD; ans=ans*ans%MOD; if(b&1) ans=ans*a%MOD; return ans%MOD;} 看着这两段代码没啥区别,就是把ans=ans*ans改成了ans*=ans,如果没有取模的话这俩没有任何区别,但是一旦取模就是AC和wrong的天壤之别,为什么?首先看ans*=an ...
PPT上例题(含倍增)
发表于2020-05-22|题目|倍增
PPT上面的好多题都做不了,ACWING上的题要报名才能做,Codeforces 1000C搜不出来,就做了剩下的,不过二维差分前缀和早就掌握了 ACWING-797. 差分超级模板 Code123456789101112131415161718192021#include<bits/stdc++.h>using namespace std;const int MAXN=1e5+100;int val[MAXN],cha[MAXN];int main(){ int n,m; cin>>n>>m; for(int i=1;i<=n;i++) cin>>val[i]; while(m--){ int l,r,c; cin>>l>>r>>c; cha[l]+=c; cha[r+1]-=c; } for(int i=1;i<=n;i++){ cha[i]+=cha[i-1]; if(i!=n) cout<<val[i]+cha[i] ...
1…131415…17
avatar
Doraemon
记录成长经历
文章
165
标签
111
分类
5
Follow Me
公告
纵岁月在笔尖洇开深浅,初心始终是砚台上那方不涸的墨。
最新文章
进程上下文到底是什么东西?
进程上下文到底是什么东西?2025-10-02
协程食用指南
协程食用指南2025-10-01
利用 Redis 实现分布式锁
利用 Redis 实现分布式锁2025-09-27
分布式 ID 的生成方案
分布式 ID 的生成方案2025-09-20
分布式事务
分布式事务2025-09-19
最新评论
正在加载中...
分类
  • 技术8
  • 生活5
  • 算法88
  • 记录23
  • 题目36
标签
win10 kmeans 种类并查集 雪花算法 小游戏 可持续化并查集 线性回归 随笔 异或题 状压+前缀异或和 2020 bitset优化 DFS NIO GC 考研 题目 BIO 分组背包 笔试 爬虫 基础数学 遗传算法 背包 dfs 内核 倍增 sql语法 字典树 离散化差分 KMP 矩阵快速幂 三分 单调栈 UUID 刷题日记 CSS tarjan 算法 纪念我的ACM史
归档
  • 十月 20252
  • 九月 20255
  • 三月 20252
  • 二月 20255
  • 一月 20251
  • 九月 20243
  • 八月 20242
  • 七月 20242
网站资讯
文章数目 :
165
已运行时间 :
本站总字数 :
257.7k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Doraemon
框架 Hexo|主题 Butterfly
Hi, welcome to my blog!
搜索
数据库加载中