Gym - 102307D Do Not Try This Problem

Do Not Try This Problem Gym - 102307D 题意:给个长度为len的字符串(len<=1e5),然后q次操作(q<=1e5),每次给出i,a,k,c,(i+k*a<=len)也就是把字符串位置为i,i+a,i+2*a...,i+k*a的改成c字符,输出q次操作后的字符串。 首先暴力做法肯定是遍历字符串的每个位置,然后从后往前遍历,找到最后一个修改到这个位置的操作,但这样的时间复杂度是n*q,是1e10级别的,很明显不行。然后看提交里一位大佬的代码,才明白是怎么个
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

A - Morley's Theorem UVA - 11178

#include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> #include<string> using namespace std; const double eps = 1e-8; const double pi = acos(-1.0); int sgn(double x){ if(fabs(x) < eps) return 0;
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

Spring 源码阅读 一

终于,有一天我也来看Spring的源码了,看了一阵之后感觉心情那叫一个舒畅,对Spring底层的实现也有了进一步的了解, 最直观的感受就是Spring的命名风格很赞,很长,真的长到使人见名知意, 闲言少叙,开始整理笔记了 程序的入口 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(MainConfig.class); 跟进这个AnnotationConfigApplicati
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

nginx 配置用户认证

nginx 配置用户认证有两种方式: 1.auth_basic 本机认证,由ngx_http_auth_basic_module模块实现。 2.auth_request,由ngx_http_auth_request_module模块实现。 第一种方式: yum -y install httpd-tools //安装 htpasswd 工具 htpasswd -c /etc/nginx/.passwd-www www //生成用户登录的认证文件 chmod 600 /etc/ngi
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

jvm学习笔记:一、类的加载、连接、初始化

在JAVA代码中,类型的加载、连接与初始化过程都是程序运行期间完成的。 类型的加载:将已经存在的class从硬盘加载到内存。 类型的连接:将类与类之间的关系确定好。 类型的初始化:类型 静态的变量进行赋值。 类加载器(classLoader)的深入剖析 每一个类都是由类加载器加载到类型当中 在以下代码中,java虚拟机会结束生命周期: 执行System.exit()方法。 程序正常结束。 程序在执行中遇到异常或者错误而异常终止。(没有去捕获异常,一直抛到main方法) - 由于操作系统出现错误
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

【BZOJ2095】[Poi2010]Bridges

【BZOJ2095】[Poi2010]Bridges 题面 darkbzoj 题解 首先可以想到二分答案,那么我们就是要求我们新图中给所有边定向是否存在欧拉回路。 而有向图存在欧拉回路的充要条件为所有顶点的入度等于出度且该图是连通图,我们考虑在这一点上做文章。 令一个点的入度减出度表示一个点的度数差\(\phi\),首先我们随机定向,假设有两个点\(u\),\(v\),此时我们从\(u\)连一条边向\(v\)。 那么我们每改变一次连边的方向,会使\(\phi_u\)减去\(2\),\(\phi
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

[转]SpringBoot、SpringMVC、Spring三者

springmvc和springboot的区别   Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

拯救莫莉斯题解

拯救莫莉斯题解 实际上是水题啦, 观察数据发现,\(m*n<=50,m<=n\),所以\(m<=sqrt(50)\)即\(m<=7\) 只可能是状压啊,搜索啊,矩阵啊 但是矩阵一般有一项非常大,大到\(O(n)\)做不了,所以基本排除, 搜索基本不可能的,毕竟吗m*n还是有50的, 所以状压, 水啊, 上代码吧: #include<bits/stdc++.h> using namespace std; const int N=56,M=147; int n,m,t,p,g[N][M],f[N]
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

2018 沈阳 ICPC

A题:巴什博弈 J题:算贡献值,解决很多很多个区间的问题 题意:求for(int i=1;i<=n;i++) for(int j=i;j<=n;j++) sum += f[i][j]; f[i][j]表示在序列从 i 位乘到第 j 位所形成的新的数的 不同质因子的个数. 分析:算贡献值,解决很多很多个区间的问题 #include <cstdio> #include <cstring> #include <algorithm> #include <set> using namespace
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

函数题2

本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */ }; typedef PtrToNode List; /
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

【PAT甲级】1056 Mice and Rice (25 分)

题意: 输入两个正整数N和M(<=1000),接着输入两行,每行N个数,第一行为每只老鼠的重量,第二行为每只老鼠出战的顺序。输出它们的名次。(按照出战顺序每M只老鼠分为一组,剩余不足M只为一组,每组只能有一个胜者,其他老鼠排名均为这一轮胜者数量+1) 代码: #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; int n,m; int a[1007],b[1007]; int num; int an
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

长期专业版 mac pycharm

https://www.52pojie.cn/forum.php?mod=viewthread&tid=757722&tdsourcetag=s_pcqq_aiomsg
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

workbench使用

1、你是指默认的mysql目录下data里面的'mysql'这个schema没有在workbench里面看到吧? 点击菜单-Edit->Preferences里面的SQL Editor,然后把"show Data Dicrionaries and Internal Schemas"前面的复选框给勾上,再回过去刷新或者重新连接,就会出现了
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

数据结构学习总结 栈和队列

一,顺序栈的基本操作 同顺序表和链表一样,栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构,如图 1 所示。 图 1 栈存储结构示意图   从图 1 我们看到,栈存储结构与之前所学的线性存储结构有所差异,这缘于栈对数据 "存" 和 "取" 的过程有特殊的要求: 1,栈只能从表的一端存取数据,另一端是封闭的,如图 1 所示; 2,在栈中,无论是存数据还是取数据,都必须遵循"先进后出"的原则,即最先进栈的元素最后出栈。拿图 1 的栈来说,从图中数据的存储状态可判断出,元素 1 是最先进的栈
分类: 其他 发布时间: 10-14 23:04 阅读次数: 0

maven以及idea使用maven

一、maven概述1、背景一般项目开发中,我们开发的代码需要依赖一些额外的库。而解决这些依赖,我们都需要手动从网上下载相应的jar包,然后添加到项目中的lib目录下作为第三方库存在。而当依赖很多的时候,这种方式是非常低效的。2、maven的作用maven核心功能就是合理叙述项目间的依赖关系。通俗的说就是通过在pomxml文件指定依赖的项目,然后maven会自动下载对应的依赖,然后添加到项目中,无需
分类: 企业开发 发布时间: 10-14 23:00 阅读次数: 0

potplayer录制视频包含字幕 potplayer录制视频包含字幕

potplayer录制视频包含字幕 用potplayer录制视频,只能保存视频,外挂字幕的视频字幕无法录制进去 在字幕设置里将几个选项更改,即 字幕输出方式改为直接, 渲染方式不要选矢量即可。 如图: 用potplayer录制视频,只能保存视频,外挂字幕的视频字幕无法录制进去 在字幕设置里将几个选项更改,即 字幕输出方式改为直接, 渲染方式不要选矢量即可。 如图:
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

Simotion 绝对值编码器使用外部开关回零 Simotion 绝对值编码器使用外部开关回零

转Simotion 绝对值编码器使用外部开关回零 问题来源: 西门子的1FK7二代电机,目前已经没有增量编码器。标准的编码器选项是单圈绝对值,或多圈绝对值。 在某些应用中,如印刷机的版辊、模切轴、飞剪电机等,需要使用外部开关来回零。下文描述了使用外部开关回零所需要的步骤。 1 在轴的编码器设置中,将单圈绝对值编码器配置为增量方式。只有增量编码器才可以选择主动回零选项“Active homing”。 2 在S120驱动参数P495中,设置使用外部开关代替电机零脉冲。只能使用快速输入点DI8~DI
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

生成函数求解一般递推数列通项公式

目录 写在前面 范例 - 对斐波那契通项公式的推导 对一般递推数列通项公式的推导 写在前面 本文解出的通项公式十有八九与使用特征根方程接触的在形式上不同,但是其正确性可以保证。 如有强迫症请自行化简。 范例 - 对斐波那契通项公式的推导 设生成函数 \[ A=1+x+2x^2+3x^3+5x^4+... \] 不难发现,\(i-1\)项系数即为斐波那契数列第\(i\)项的值。 由于斐波那契数列递推式为 \[ F(i)=F(i-1)+F(i-2) \] 我们得到另外两个生成函数 \[ xA=x+
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

SpringCloud-创建服务消费者-Ribbon方式(附代码下载)

场景 SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102535957 SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102558004 在上面已经实现服务注册中心和服务提供者的基础上,再
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

WIFI-Direct(Wifi直连)、AirPlay、DLAN、Miracast功能介绍

不知道大家对无线同屏技术有多少了解,当这种技术普及的时候,我想我们的工作与生活又会方便很多吧!下面是目前三种主流同屏技术的介绍: 目前这种将终端信号经由WiFi传输到电视、电视盒的技术有三种:DLNA、AirPlay、Miracast。 一、AirPlay AirPlay 是苹果开发的一种无线技术,可以通过WiFi将iPhone 、iPad、iPodtouch 等iOS 设备上的包括图片、音频、视频通过无线的方式传输到支持AirPlay 设备。售价99美元的Apple TV就具备这样的功能,现
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0