【题解】BZOJ4241: 历史研究(魔改莫队)

【题解】BZOJ4241: 历史研究(魔改莫队) 真的是好题啊 题意 给你一个序列和很多组询问(可以离线),问你这个区间中\(\max\){元素出现个数\(\times\)元素权值} IOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。 日记中记录了连续N天发生的时间,大约每天发生一件。 事件有种类之分。第i天(1<=i<=N)发生的事件的种类用一个整数Xi表示,Xi越大,
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

pathon基础2

支持不同文件,不同sheet页 import xlrd import xlwt import os import time; #往日志文件中追加内容函数 def writeLogfile(filename,content): file=open(filename,'a') #以追加方式打开日志文件 time_now= time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) #系统时间格式化 file.writelines(time_now+':
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

组合、多态和多态性、封装

目录 组合、多态和多态性、封装 一、组合 1.1 什么是组合 1.2 组合的概念 1.3 为什么使用组合 1.4 继承和组合分别在什么时候用 二、多态与多态性 2.1 什么是多态 2.2 如何用多态 2.3 什么是多态性 2.4 多态性的好处 三、封装 3.1 什么是封装 3.2 如何用封装 3.3 如何用代码实现封装 3.4 property装饰器 3.5 封装与扩展性 四、补充:isinstance 内置方法 组合、多态和多态性、封装 一、组合 1.1 什么是组合 就是对象的某个属性是另一
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

微信中已停止访问该网页怎么办?

大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开网页的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下四点。 1、网页链接被举报次数过多。2、网页含违规内容,含敏感词。3、被腾讯检测系统判断为诱导分享内容。4、转发分享次数达上限 大多数的情况下都是被人举报次数过多导致链接被封,而举报的人群里其实目标用户并没有占很多,多数都是来自同行的恶意举报,这是没有办法的事情。当举报次数达到一定数量时,微信的检测系统就会检测你网页是否有以上4点特征,如果判
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

每天学习算法二

冒泡排序法 冒泡排序法的核心思想:每次比较相邻的两个数,如果他们的顺序错误就把他们交换过来,越小的越靠后。主要使用双循环实现算法。 例如现在输入10个数,分别是8 100 50 22 15 6 1 1000 999 0 第一次比较第一位和第二位数,若错误,则交换位置,第二次比较第二位和第三位数,若错误则交换顺序。。。。。。。(直到比较完所有的数) 正确的运行结果为:0 1 6 8 15 22 50 100 999 1000 ,下面使用算法实现 #include <stdio.h> int m
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程1.前言

关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘述。下面进入正题: 不看广告看疗效! 已有众多知名公司采用duilib做为界面库,如华为网盘、PPS(PPS和华为之前都是用UIPower)、金山快盘(也没用自家的界面库)、酷我音乐、爱奇艺视频、百度杀毒、百度卫士、百度管家等一系列产品。而duilib自己提供的Demo有QQ、QQ旋风、360等等。下面是一部分截图: 疗效就不用再多说了吧~O(∩_∩)O~ 这么好的东东,都开源三年多了,肿么一直没有个像样
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

jsfuck-原理

jsfuck真的fuck,第一眼就是WTF?? Example The following source will do an alert(1): [][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[ ]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[] ])[+!+[]+[+[]]]+(![
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程2.VS环境配置

既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的。 其实吧,duilib的定位好像是这样的: 有一定的界面基础,懂MFC、WTL、windows消息机制等等。 不然的话,即使环境配置好了,看Demo也绕晕你~(^o^)/~ 所以对于没有任何基础的童鞋,请先打好基础,不然学习duilib会走更多歪路,推荐以下资料: 书籍:《windows程序设计》 教程: 孙鑫视频(这个我只下载了,
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程3.第一个程序 Hello World

小伙伴们有点迫不及待了么,来看一看Hello World吧:新建一个空的win32项目,新建一个main.cpp文件,将以下代码复制进去: #include <windows.h> #include <tchar.h> int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { ::MessageBox(NULL, _T("Hello World !
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

CF1197B

CF1197B 题意: 出n个柱子,每个柱子一个圆盘,其半径各不相同,每次只能将柱子上只有一个圆盘的移到相邻位置,问能否全部移到一个柱子上。 解法: 思路题。 如果所有盘子都能移动到同一个柱子上,那么有两种情况: 1.整个序列单调递增或单调递减 2.序列中的每一个位置前面的元素单调递增,后面的元素单调递减 然后根据这两条性质判断即可。 CODE: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm>
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

C++试题汇总

3,手写strcpy,memcpy,memmove函数; 2,线程同步几种方式: 互斥锁,信号量,临界区 1,实现一个vector,是1.5还是2倍?各有什么优缺点: (1)1.5倍优势:可以重用之前分配但是释放的内存; (2)2倍劣势:每次申请的内存都不可以重用; 0,线程安全的单例模式 class Singleton{ private: static pthread_mutex_t mtx; static Singleton* instance
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

java反射(三)--反射与操作类

一.反射与操作类   在反射机制的处理过程之中不仅仅只是一个实例化对象的处理操作,更多的情况下还有类的组成的操作,任何一个类的基本组成结构:父类(父接口),包,属性,方法(构造方法,普通方法) --获取类的基本信息   一个类的基本信息主要包括的是所在的包名称,父类的定义,父接口的定义. --范例:定义一个程序类 1 package 反射.反射与操作类; 2 3 /** 4 * @author : S K Y 5 * @version :0.0.1 6 */ 7 publi
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

【转载】【分布式】一致性哈希算法

本文转载自: https://www.cnblogs.com/lpfuture/p/5796398.html 如有侵权,请告知下线,多谢!! 0. 目的 分布式系统中节点根据哈希取值进行保存数据,当有节点新增或者节点下线,普通哈希算法会需要所有数据的哈希分布重新计算。而一致性哈希算法只需要重新计算下线的节点的数据即可。关键在于数据在环上,顺时针向最靠近的节点分布。 1. 一致性Hash性质 考虑到分布式系统每个节点都有可能失效,并且新的节点很可能动态的增加进来,如何保证当系统的节点数目发生变化
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

OSG与Shader的结合使用

目录 1. 概述 2. 固定管线着色 3. 纹理着色 4. 参考 1. 概述 以往在OpenGL中学习渲染管线的时候,是依次按照申请数据、传送缓冲区、顶点着色器、片元着色器这几个步骤编程的。OSG是OpenGL的一些顶层的封装,使用shader的时候看不到这些步骤了,所以有点不习惯。这里我总结了两个最简单的例子。 2. 固定管线着色 OSG一个最简单的示例是展示自带的数据glider.osg: #include <iostream> #include <Windows.h> #include
分类: 企业开发 发布时间: 08-28 23:11 阅读次数: 0

数据中心托管解决办法

服务器托管哪家最好?用户进行服务器托管最重要的是两点,一是托管商所具备的机房环境,二是提供的售后服务。而在这些方面都做得很好的商家推荐华信网通。节约成本服务器托管的一个突出优势,就是能降低运营极管理的成本。企业不需要再花费巨额来购买专业的HVAC设备及其它设备。所有客户能在数据中心共享托管服务和成本,使其成为一种更加实惠的选择。机房设施华信网通机房配备中央空调机房和备用空间机组。精密空调机组,保证
分类: 企业开发 发布时间: 08-28 23:11 阅读次数: 0

win10中如何开启文件共享

1、首先打开此电脑,确定好你要分享的文件2、选择你要共享的权限,添加,最后共享3、点击“完成” 。选定的文件夹共享成功。4、最后一步也是最重要的一步。鼠标右击你的“此电脑”选择“管理”。选中你的用户注:当你的第四步完成后你的共享文件才能被共享使用
分类: 企业开发 发布时间: 08-28 23:10 阅读次数: 0

应对DNS劫持的办法是什么样的?

  DNS劫持问题越早发现越好,那如何可以在第一时间发现呢?  IIS7网站监控  检测网站是否被劫持、域名是否被墙、DNS污染等信息。  应对方法  1、手动修改DNS  (1)填写您路由器的用户名和密码,点击"确定"  (2)在"DHCP服务器-DHCP"服务中,填写主DNS服务器为更可靠的114.114.114.114地址,备用DNS服务器为8.8.8
分类: 企业开发 发布时间: 08-28 23:10 阅读次数: 0

Docker 用户操作使用说明

Client 端访问 Server 端,在集算器中,菜单工具->docker 登陆,登出。
分类: 企业开发 发布时间: 08-28 23:10 阅读次数: 0

性能优化教案—查找

性能优化中对查找的操作可分为如下几种:单键值查找,多键值查找,结果集查找,多条件查找。
分类: 企业开发 发布时间: 08-28 23:10 阅读次数: 0

SPL 教案——集合

集合分为:集合运算,集合化与离散性,集合的泛型性,集合上的循环,聚合理解。
分类: 企业开发 发布时间: 08-28 23:10 阅读次数: 0