@[toc] A. Yet Another Tetris Problem 题意: 给定一个数组,每次可以给其中一个元素+2 ,问可否经过若干次操作使所有元素的值一样 分析: 找到最大的元素,判断与其它元素的差值是否是二的整倍数即可 代码: cpp include using namespace st ...
分类:
其他好文 时间:
2020-05-06 21:21:19
阅读次数:
58
目录: 1、volatile 关键字与内存可见性 什么是内存可见性:当多个线程操作共享数据时,彼此不可见。 demo:测试线程数据没有及时与主内存数据进行同步 package com.oy; public class TestVolatile { public static void main(St ...
分类:
编程语言 时间:
2020-05-05 20:07:39
阅读次数:
67
response = requests.get("http://www.baidu.com") response.content.decode("utf-8") 返回bytes类型 decode解码 response.text request.encoding = "gbk" # 修改编码 返回st ...
分类:
编程语言 时间:
2020-05-05 10:55:57
阅读次数:
82
使用floyd求取传递闭包,每次都进行判断 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=27; int g[N][N]; bool st[N]; int n,m; int d[N][N] ...
分类:
编程语言 时间:
2020-05-05 10:52:48
阅读次数:
62
解题报告 题目传送门:https://www.luogu.com.cn/problem/P3295 解决 题目中给出的限制条件是 对应 的位置必须填一样的数字,便想到了并查集,然后一波并查集莽上去喜提20分。再然后就不知所措了,只好再去膜一膜大佬,才晓得优化要用倍增跟ST表。 为什么能用倍增呢? ( ...
分类:
其他好文 时间:
2020-05-04 19:49:56
阅读次数:
59
"SCOI 2016 萌萌哒" solution 有点线段树的味道,但是并不是用线段树来做,而是用到另外一个区间修改和查询的利器——ST表 我们可以将一个点拆成$logN$个点,分别代表从点$i$开始,长度为$2^k$的子串 那么当我们处理两个区间相等的关系时,对区间做二进制拆分,拆成$log$个区 ...
分类:
其他好文 时间:
2020-05-04 19:04:50
阅读次数:
50
题目传送门 https://www.luogu.com.cn/problem/P3295 分析 我们用ST表,f[i,j]表示[i,i+2^j-1]这一段。 那么初始时每一段单独成一个集合。 对于一个限制可以拆成log 份,然后进行集合合并。 然后呢,如果任意ST[s,t]和ST[i,j]属于同一集 ...
分类:
其他好文 时间:
2020-05-04 17:00:20
阅读次数:
44
检出checkout(co) 更新update(up) 提交commit(ci) 查看当前目录最近5 次提交记录 查看当前工作拷贝信息 查看当前未提交的文件status(st) 这个命令输出每个添加、修改、删除过的目录和文件,前面的C 表示冲突,要特别注意。linux 下也可以用svn st | g ...
分类:
其他好文 时间:
2020-05-04 13:43:45
阅读次数:
60
GPIO的八种工作模式详解浮空输入_IN_FLOATING带上拉输入_IPU带下拉输入_IPD模拟输入_AIN开漏输出_OUT_OD推挽输出_OUT_PP开漏复用输出_AF_OD推挽复用输出_AF_PP4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的工作原理:GPIO浮空输入 ...
分类:
其他好文 时间:
2020-05-03 16:41:25
阅读次数:
77
这里主要记下querystring模块的使用方法。 querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。 这4个方法分别是querystring.parse和querystring.st ...
分类:
Web程序 时间:
2020-05-03 14:58:16
阅读次数:
78