【LG3703】[SDOI2017]树点涂色

【LG3703】[SDOI2017]树点涂色 题面 洛谷 题解 更博辣,更博辣!!! 泥萌不觉得在过年的时候更博很不吉利吗 一次只能染根到\(x\),且染的颜色未出现过 这句话是我们解题的关键。 设\(x\)到根的颜色数为\(f(x)\),则\(u\)到\(v\)的颜色数:\(f(u)+f(v)-f(lca_{u,v})+1\) 想一想,为什么? 很显然,如果没有\(1\)操作,我们直接树剖维护一下就可以了。 但是现在有了\(1\)操作。。。 这个\(1\)操作,其实是拉一条从\(x\)到根的
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

【学习总结】GirlsInAI ML-diary day-14-function函数

【学习总结】GirlsInAI ML-diary 总 原博github链接-day14 END
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

call和apply和bind的区别

都是修改function内在的this的指向 如果第一个参数传入的是null的话,那么浏览器中默认是window,node中默认是global,但是函数体内部如果是严格模式,那么this仍然是null。 还可以借用其他对象的方法,实现类似继承的效果。 可以针对类数组对象(可以通过索引访问元素,并且拥有 length 属性;没有数组的其他方法,例如 push , forEach , indexOf 等。)完成数组的操作,比如Array.prototype.push,Array.prototype
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

[Lintcode]187. Gas Station/[Leetcode]134. Gas Station

187. Gas Station/134. Gas Station 本题难度: Medium Topic: Greedy Description There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. You have a car with an unlimited gas tank and it costs cost[i] of gas to travel
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

字符加密 Valentino 函数 (伪分治)

题面 \(solution:\) 这一题重点不在字符串加密,而是我们最后的求值:\(K^{s}\mod M\)(\(s\leq36^{100000}\)) 而我们发现它的指数十分巨大,但众所周知的指数不能直接取模,所以我们进行一些优化。 首先,我们\(O(n)\) 走一遍字符串,求出它加密所需要的进制\(p\) ,然后我们将 \(K^s\) 进行数位处理,发现我们最终要求的值就是(其中\(i\)是我们\(s\) 的位数): \(\prod K^{a[i]*p^{i-1}}\) 然后我们发现我们
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

格式化hdfs后,hadoop集群启动hdfs,namenode启动成功,datanode未启动

  集群格式化hdfs后,在主节点运行启动hdfs后,发现namenode启动了,而datanode没有启动,在其他节点上jps后没有datanode进程! 原因:   当我们使用hdfs namenode -format格式化namenode时,会在namenode数据文件夹中保存一个current/VERSION文件,记录clusterID,而datanode中保存的current/VERSION文件中的clustreID的值是第一次格式化保存的clusterID,刚好有进行了一次格式化,
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

《梦断代码》读后感

《飞驰人生》中的台词:我们并不是征服了这片土地,我们只是战胜了对手。 如果把软件开发当成是一座岌岌可危的大楼,那么我觉得我们这些开发软件的人,就是在比谁爬的更快,更高,能在这座楼顶再添一块砖头,我们飞上去,让楼更高,再跌下来,稳固大楼,周而复始,回环往复,偶尔还要在原来的大楼旁再起一栋楼,这是充满希望,又满怀绝望的事情,这是会让人保不住自己头顶头发的事情,一切都为了那个更高的世界,和致敬带我们看到那个的世界的伟人们。 当我电脑装配的环境能够print出“Hello World“时,我才确定一切
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

【LG3321】[SDOI2015]序列统计

【LG3321】[SDOI2015]序列统计 标签(空格分隔): 数论、数学---FFT&NTT Source---各省省选 题面 洛谷 题解 前置芝士:原根 我们先看一下对于一个数\(p\),它的原根\(g\)有什么性质(好像就是定义): \(g^0\%p,g^1\%p,g^2\%p...g^{p-2}\%p\)恰好等于\([1,p]\)中所有数。 那么怎么求呢? 对\(\varphi(p)\)分解质因数,得到\(\varphi(p)=p_1^{a_1}p_2^{a_2}p_3^{a_3}.
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

Python 进阶

高阶函数 定义 函数接受的参数是一个函数 函数的返回值为一个函数 满足以上2点中其中一个就是高阶函数 函数嵌套 定义 函数中def定义一个函数 嵌套会存在闭包, 其他情况不会有闭包(闭包闭的是变量) 装饰器 实质 装饰器 == 高阶函数 + 嵌套函数 + 闭包 虽然1中提到装饰器等于右边3个项, 右边3个项的相加的结果就是函数, 所以装饰器就是函数 实战(装饰器(无参)标准写法) 不借助Python装饰器实现装饰器 def wrapper(func): def inner(*args
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

微信h5棋牌类APP如何在微信中做好防封防屏蔽技术

为什么关心这种技术?因为我经常听到身边搞微商、搞微信项目的朋友都在叫苦连天,由于微信域名屏蔽、微信域名被拦截、弄得他们尸横遍野,损失的连过年回家的路费都没了,曾经的叱咤风云一下变成了今日的倒亏损。腾讯对微信中推广活动的第三方网页内容管控的越来越严格,如果推广效果稍微好一些,自己的网址域名可能就会被拦截屏蔽,用户打不开页面,造成流量中断,客户的流失严重,基本处于没法搞的地步。搞微信病毒营销没啥可说的,微信如果不拿出防御手段,任凭这种现象恶劣下去,那么就不再有微信的这个生态环境了,我先来普及一下微
分类: 其他 发布时间: 02-10 20:14 阅读次数: 0

MAMP PRO+Phpstorm调试环境搭建

下载MAMPPRO与Phpstorm运行MAMPPRO界面如下:默认首页添加运行打开调试选项修改配置文件在[xdebug]增加xdebug.idekey="PHPSTORM"配置运行环境添加调试开启调试测试
分类: 编程语言 发布时间: 02-10 20:00 阅读次数: 0

[Balkan 2007] Mokia

[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1176 [算法] CDQ分治 + 树状数组即可 时间复杂度 : O(Nlog^2N) [代码] #include<bits/stdc++.h> using namespace std; const int N = 160010; const int M = 2000010; typedef long long ll; typedef long double ld; typedef
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜

1.什么是Celery? Celery 是芹菜 Celery 是基于Python实现的模块, 用于执行异步定时周期任务的 其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbitMQ / backend 用于存储任务执行结果的 3.员工 worker 2.Celery的简单实例 1 from celery import Celery 2 import time 3 4 #创建一个Celery实例,这就是我们用户的应用app 5
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

[BZOJ]2161: 布娃娃

 题解: 对于每个点 表示的区间做个差分 在L[I]位置插入 R[i]+1的位置删除 然后对离散化后的C[I]用线段树维护区间第K大即可 #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <stack> #include <queue> #include <cmath> #include <set> #include
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

python之从文件中按行读取数据

#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'jiangwenwen' # 从文件中按行读取数据 file = open("D:\坚果云\我的坚果云\\2019年计划.txt") while 1: lines = file.readlines(100000) if not lines: break for line in lines: print(line)
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

线上问题定位--CPU100%

服务器CPU突然告警,如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载? 步骤一、找到最耗CPU的进程 工具:top 方法: 执行top -d 1 -c,每秒刷新一次,显示进程运行信息列表 键入P (大写p),进程按照CPU使用率排序 图示: 如上图,最耗CPU的进程PID为1802 步骤二:找到最耗CPU的线程 工具:top 方法: top -d 1 -Hp 1802,显示一个进程的线程运行信息列表 键入P (大写p),线程按照CPU使用率排序 图示: 如
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

AOP的底层实现:JDK动态代理与Cglib动态代理

转载自 https://www.cnblogs.com/ltfxy/p/9872870.html SpringAOP底层的实现原理: JDK动态代理:只能对实现了接口的类产生代理。(实现接口默认JDK动态代理,底层自动切换) Cglib动态代理(类似Javassist第三方的代理技术):对没有实现接口的类产生代理对象。生成子类对象。 public class JdkProxy implements InvocationHandler { //设置需要代理增强的对象,传进代理类的构
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

洛谷试炼场 4-17 主席树

layout: post title: 洛谷试炼场 4-17 主席树 author: "luowentaoaa" catalog: true mathjax: true tags: - 主席树 - 数据结构 - 洛谷 P3834 【模板】可持久化线段树 1(主席树) #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll mod=998244353; const int maxn=1e6+50; c
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

一本通1587【例 3】Windy 数

1587: 【例 3】Windy 数 时间限制: 1000 ms 内存限制: 524288 KB 题目描述 原题来自:SCOI 2009 Windy 定义了一种 Windy 数:不含前导零且相邻两个数字之差至少为 2 的正整数被称为 Windy 数。 Windy 想知道,在 A 和 B 之间,包括 A 和 B,总共有多少个 Windy 数? 输入格式 一行两个数,分别为 A,B。 输出格式 输出一个整数,表示答案。 样例 样例输入 1 1 10 样例输出 1 9 样例输入 2 25 50 样例
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0

R的农场(chebnear)

R的农场 题目描述 最近,R 终于获得了一片他梦寐以求的农场,但如此大的一片农场,想要做好防卫工作可不是一件容易的事。所以 R 购买了 N 个守卫,分别让他们站在一定的位置上(守卫不可移动,同一位置上至多有一个守卫)。但是,安排了所有的守卫之后,R 才发现,守卫们彼此十分厌恶。经 R 研究,当某两个守卫距离≤K,他们就会发生争吵;但是,想要守卫们和解也是不难的——只需要 R 给出的平均工资能使两人满意,他们就会同意和解、成为 朋友;当然,如果两个守卫有共同的朋友,他们也会和解成为朋友。R 非常
分类: 其他 发布时间: 02-10 19:58 阅读次数: 0