计算a^b==a+b在(l,r)的对数Codeforces Round #597 (Div. 2)

题:https://codeforces.com/contest/1245/problem/F 分析:转化为:求区间内满足a&b==0的对数(解释见代码) ///求满足a&b==0在区间【l,r】的对数 ///推导:区间[2l,2r]可由[l,r]乘3倍得来 ///原因:*2我们可以看成事左移1位,那么这个位置上,对于俩个数来说 /////////可以取0,1 或1,0或0,0才依然满足 a&b==0这个题目条件 /////////这个公式可以用递归推导回溯计算, /////////当我们
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

计算机系统基础(一):程序的表示、转换与链接(第二周小测验)

1.108对应的十六进制形式是( )。 A.5CH B.63H C.6CH D.B4H 2.-1029的16位补码用十六进制表示为( )。 A.8405H B.FBFBH C.0405H D.7BFBH 3.考虑以下C语言代码: short si=–8196; unsigned short usi=si; 执行上述程序段后,usi的值是( )。 A.8196 B.34572 C.57339 D.57340 4.考虑以下C语言代码: short si=–32768;
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

php为什么需要异步编程?php异步编程的详解(附示例)

本篇文章给大家带来的内容是关于php为什么需要异步编程?php异步编程的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我对 php 异步的知识还比较混乱,写这篇是为了整理,可能有错。 传统的 php-fpm 一个进程执行一个请求,要达到多少并发,就要生成多少个进程。更糟糕的是每次请求都需要重新编译执行,导致并发一直上不来。因此出现了 Swoole 和 WorkerMan 两个国内流行的常驻内存框架[1]。这两个框架原理都是通过事件循环,让程序一直停留在内存,等
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

csp-s模拟78

T1:   法一:考虑到找最长border等价与找最短循环节   于是对与原串跑一边kmp,求出最短循环节   判断\((m-nxt[m])|m ?\) 若成立,则需循环节为\((m-nxt[m])\),否则为m   法二:考虑到当\(n>=2\)时中间的一定是合法的,所以将原串复制一遍,跑一下kmp即可 T2:   神(du)仙(liu)题   考虑新加的边只能走一次,于是可以先在原图上处理,再对新边进行计算   首先预处理两个数组:     f[i],表示从点i出发的胜率(即走奇数条边后无
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

Docker容器Centos容器安装openssh

前面在部署容器,使用docker容器作为jenkins的Slave节点时,会发现在使用centos作为镜像源拉去容器,不能正常连接,最后是因为centos的sshd的问题 下面专门是centos容器安装sshd的实验 1. 拉去centos的镜像 [root@node6 ~]# docker pull centos [root@node6 ~]# docker images REPOSITORY TAG IMAGE ID
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

sed文本处理

1.基本概述 sed是一个流编辑器, 非交互式的编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称* 为“模式空间”(pattern space) 接着用 sed 命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。 接 着处理下一行,这样不断重复,直到文件末尾。 文件内容并没有改变,除非你 使用重定向存储输出。 Sed 要用来自 动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 2..sed基础语法 第一种形式:stdout | sed [opt
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

通过配置webpack中dev.env.js、prod.env.js,解决不同命令下项目启动和打包到指定的环境

参考博客:https://www.cnblogs.com/darkerxi/p/9606392.html
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

[Luogu5384][Cnoi2019]雪松果树

传送门 虽然这题是一道二合一,也不算难,但还是学到了很多东西啊,\(k\) 级儿子个数的五种求法!!我还是觉得四种比较好( 首先 \(k\) 级祖先很好求,离线的话dfs的时候开个栈就好了。长链剖分也可以但我不会,倍增什么的就不用说了。 树上启发式合并 就是求一个子树里为某一个深度的点的个数嘛,这个明显可以dsu on tree啊,开个桶记录下各种深度的有几个就好了。 复杂度:\(O(nlogn)\) 树状数组 转化为dfs序,就是一个区间里等于某一个数的个数,离线+树状数组。 复杂度:\(O
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

14、剪绳子

给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 动态规划解法如下: public class Solution { public int cutRope(int target) { int[] res = new int[targe
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

引用opencv静态库的makefile写法

参考博客:https://blog.csdn.net/baidu_31872269/article/details/91985846 参考博客:https://blog.csdn.net/Felaim/article/details/102782501
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

Android集成C程序访问驱动设备节点

1、前言 Android系统中,应用程序一般是使用Java语言进行开发的,但是通过C语言也可以进行Android中的可执行程序开发,接下来,将简单介绍在Android系统中如何通过C程序来访问内核中sysfs的属性文件,也可以理解为驱动设备节点。 2、添加kernel驱动设备节点 搞Linux内核驱动开发的都知道,内核里面提供了GPIO控制的LED设备驱动子系统,接下来,将通过添加内核配置和设备树节点来添加一个LED设备节点。 首先是内核里面leds-gpio设备驱动的配置选项: make m
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

USACO4.3 Street Race【分析】

这道题,感觉不是很难,分析清楚之后非常简单。(标签都不知道怎么加) 读完题首先想到了分割点一定是必经点的一种特殊情况,如果分割点不是必经点的话,那么它就不能把这个图分成两半(存在不经过它的边沟通两半) 然后先做比较简单的必经点。想到了割点,但是数据规模太小了,所以不用那么复杂,直接暴力枚举尝试把除起点终点之外的所有点全部删掉,判断图是否连通就可以了。 在必经点的基础上做分割点。 删掉一个点之后,从$0$号点出发标记所有能够遍历到的点,再从被删掉的那个点出发,如果碰到了之前遍历过的点就说明这个点
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

SQL基本语句整理

1. 查询user表所有数据:select * from user 2. 查询user表中name字段所有数据:select name from user 3. 查询user表中符合条件的所有name字段:select name from user where password in (he,hong,qian) 4. 增加一条数据:insert into user (id,name,passowrd) values (1,hehongqian,123456) 5. 删除一条数据:delete
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

【微信小程序】搭建开发环境(一)

1
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

925 97

话好像又开始多了,性格好像又开始变得像之前一样了,我要改变这一切,改变这让我讨厌的一切事物,有时候我在想我是不是也患有心理疾病和抑郁症,总觉得自己的心理缺乏健康,中感觉是一个不健康的人,这让我想起了之前看的那个电影了。可能我的症状只是他的缩小版。 在回来的路上和他说了一会英语,虽然表达不是很流利但是结果和过程确实让我很开心的。突然觉得我以后和他的交流过程能够全程英语,这是对我和他的一个共同成长的过程。所以,希望以后我和他的沟通能够用英语交流下去。
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

遍历所有可能的组合或排列

首先来看集合的所有排列情形,itertools模块提供了permutations函数。 示例如下: >>> items = ['a', 'b', 'c'] >>> from itertools import permutations >>> for p in permutations(items): ... print(p) ... ('a', 'b', 'c') ('a', 'c', 'b') ('b', 'a', 'c') ('b', 'c', 'a') ('c', 'a', '
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

input中的autoComplete属性

autoComplete默认为on代表是否让浏览器自动记录之前输入的值 很多时候,需要对客户的资料保密,防止浏览器软件或者恶意插件获取到 可以在input中加入autoComplete="off"来关闭记录
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

一文解读ARM架构

  本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了arm架构和x86架构的区别,具体的跟随小编一起来了解一下。 什么叫ARM架构   ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能
分类: 其他 发布时间: 11-06 22:50 阅读次数: 0

修改数据表,添加约束

添加主键 和约束 ALTER TABLE user2 ADD CONSTRAINT PK_user2_id PRIMARY KEY (id) 其中 CONSTRAINT 是给主键约束 取名 PK_user2_id 可选参数
分类: 其他 发布时间: 11-06 22:34 阅读次数: 0

git push 缓存密码和用户名

https://stackoverflow.com/questions/6565357/git-push-requires-username-and-password git remote -v ------------------------------------------------ Permanently authenticating with Git repositories Run the following command to enable credential cachin
分类: 其他 发布时间: 11-06 22:34 阅读次数: 0