2021春季个人赛-2 补题

F.Find The Multiple题意: 给定一个整数nnn,找到一个只有000和111组成的数mmm,使得mmm整除nnn分析: DFSDFSDFS,每次∗10*10∗10或∗10+1*10+1∗10+1,这样保证搜索的所有数字都是由000或111组成。代码:#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;typedef unsigned long l
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

启动一个Java Standalone程序时报错

解决办法从启动脚本中把-XX:MaxPermSize=256m参数删掉。解释根据官方文档Java命令行参数PermSize和MaxPermSize已经被移除和忽略。如果在命令行中使用,将会显示相应的警告。The command line flags PermSize and MaxPermSize have been removed and are ignored. If used on the command line a warning will be emitted for each.Jav
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

2021春季个人赛-3 补题

D.XOR Permutations题意: 给定3个长度为10只由01构成的字符串,你可以任意移动01的位置,使得他们最后异或和最大。分析: 统计3个字符串的01个数。当遇到"001"和“111”的情况就输出1,否则输出0。每次需要排序。代码:#include<bits/stdc++.h>using namespace std;const int N=15;int t;char a[N],b[N],c[N];int main(){ cin>>t;
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

2021春季个人赛-5 补题

M.长安街的华灯题意: 给定nnn个圆和他们的距离LLL,半径RRR,求圆形区域的面积并。分析:如果L≥2RL\ge2RL≥2R,求出nnn个圆的面积即为答案。如果L<2RL<2RL<2R,求出nnn个圆的面积减去n−1n-1n−1个两个圆相交的面积即为答案。如图,底部蓝色线段长度为L2\frac{L}{2}2L​,粉色线段长度为R2−L24\sqrt{R^2-\frac{L^2}{4}}R2−4L2​​,所以红色三角形的面积为LR2−L242\frac{L\sqrt{R^2-
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

2021春季个人赛-6 补题

G.Human Gene Functions题意: 给出两个DNA字符串,找出最大相似度分析: 变形LCSLCSLCS问题,先把表格打出来,dp(i,j)dp(i,j)dp(i,j)表示串iii与串jjj的最大相似度,之后用求LCSLCSLCS同样的方法进行转移。代码:#include<iostream>#include<algorithm>#include<string.h>using namespace std;const int N=105;in
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

2021春季个人赛-7 补题

A.Zero Array题意: 给定nnn个数和qqq个询问,每个询问包含一个操作数,如果操作数为111,那么再输入两个数p,vp,vp,v,使a[p]=va[p]=va[p]=v,如果操作数为222,输出让这个数组成为000数组的最小次数。零数组的定义:你可以让数组中非零的数减去某个数xxx,视为一次操作,直到数组全部变为000分析: 只需要计算出数组中有多少个非000的、不相同的数即可。数据范围为1e91e91e9,所以要用mapmapmap,注意mapmapmap不能直接用size()size(
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

Spring框架----->(4) AOP面向切面编程

AOP面向切面编程(1)动态代理【重点】概念:就是可以在程序执行过程中,创建代理对象实现方式:jdk动态代理,使用jdk中的Proxy,Method,InvocaitonHanderl创建代理对象。jdk动态代理要求目标类必须实现接口。【重点】动态代理的作用:1)在目标类源代码不改变的情况下,增加功能。2)减少代码的重复3)专注业务逻辑代码4)解耦合,让你的业务功能和日志,事务非业务功能分离。1、没有使用动态代理实现功能增强的例子:先定义好接口与一个实现类,该实现类中除了要
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

关于坐标系

Revit 使用 2 个坐标系:测量坐标系和项目坐标系。[Revit教程]关于坐标系测量坐标系为建筑模型提供真实世界的关联环境, 旨在描述地球表面上的位置。[Revit教程]关于坐标系项目坐标系描述相对于建筑模型的位置, 使用属性边界或项目范围中选定的点作为参照,并以此测量距离并相对于模型定位对象。[Revit教程]关于坐标系内部坐标系的原点为测量和项目坐标系提供了基础。您还可以使用共享坐标系相对于 Revit 模型来定位导入或链接的模型。测量坐标系使用测量坐标系可在地球表面上标识您的 Re
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

Spring框架----->(5) Spring集成MyBatis框架

一、Spring集成MyBatis 概念:将 MyBatis 与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由 Spring 来管理。所以,该整合,只需要将 SqlSessionFactory 的对象生成器SqlSessionFactoryBean 注册在 Spring 容器中,再将其注入给 Dao 的实现类即可完成整合 使用技术:IoC 为什么使用IoC:因为它能创建对象,把mybatis和spring集成在一起,像一个框架。回忆m
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

GIS 基础知识简介

前言前一段时间,在公司进行了分析 GIS 基础信息的介绍。之所以会有这个介绍以及为什么是我?这个个中缘由说下。公司不是一个GIS方面的公司,但是由于业务的需要,经常需要用到地图(要和地图打交道),但是GIS知识匮乏。我呢是公司里专业和GIS相关的,就由我来介绍下GIS。这里知识简单的介绍,如有问题请指出,以便交流学习。下面就把简介内容介绍下。一、GIS概念1、定义地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

双向循环链表的增删查改及顺序表与链表的对比

目录标题带头双向循环链表的增删查改顺序表与链表的对比带头双向循环链表的增删查改 在实际链表的结构中,带头双循环链表结构最复杂,一般用在单独存储数据。 实际中使用的链表数据结构,都是带头双向循环链表。 另外这个结构虽然复杂,但是使用代码实现以后会带来很多优势,实现反而简单了。链表的实现接口List.h#include<stdio.h>#include<stdlib.h>#include<assert.h>// 带头+双向+循环链表增删查改
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

纬度、经度和坐标系网格

纬度、经度和坐标系网格¶Horizontal Datums以下是您可以记住纬度和经度的方法:纬度 这些线是东西走向的,彼此平行。如果再往北走,纬度值会增加。最后,纬度值(Y值)的范围在-90和+90度之间但是 经度 线路南北走向。他们在两极会聚。它的x坐标在-180和+180度之间。纬度和经度坐标构成了我们的地理坐标系。地图坐标系¶你可以给出地球上的任何纬度和经度坐标。测量地球形状和大小的研究领域是 geodesy。大地测量学使用坐标参考系,如 WGS84 , NAD27 和 NAD83
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

C语言--指针部分--详解1

本节重点指针是什么二级目录三级目录指针是什么 在计算机科学中,指针(Pointer)是编程语言的一个对象,利用地址,它的值直接指向(Points to) 存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量 单元。因此,将地址形象化的成为“指针”。意思是通过它能找到以它为地址的内存单元。二级目录三级目录...
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

数据结构--栈和队列--详解

本节目录栈的概念及结构栈的实现队列的概念及结构队列的实现循环队列栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一段称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:站的插入操作叫做进站/压栈,入数据在栈顶。出栈:栈的删除操作叫做出战。出数据也在栈顶。栈的实现栈的实现一般可以采用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。数组实
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

Linux编译器gcc/g++使用详解

Linux编译器-gcc/g++使用编译器:gcc编译C语言,g++编译C语言/C++;gcc完成格式: gcc [选项] [要编译的文件] [选项] [目标文件]程序的编译过程:预处理(进行宏替换),编译(生成汇编),汇编(生成机器可识别代码),链接(生成可执行文件或库文件)。预处理: 1. 预处理功能主要包括宏定义,文件包含,文件编译,去注释等。 2. 预处理指令是以 # 号开头的代码行。 3. 实例:gcc -E hello.c -o h
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

Linux—调试器-gdb使用—Linux项目自动化工具make/Makefile—详解

本节目录Linux调试器-gdb使用gdb使用背景gdb调试使用指令gdb调试coredump文件Linux项目自动化工具make/Makefile背景实例代码依赖关系依赖方法原理预定义变量makefile清理make当中也可以自定义变量Linux调试器-gdb使用gdb使用背景程序的发布方式有两种,debag模式和releasa模式如果是在Linux操作系统下,进行调试程序,需要在编译的时候,将程序编译成debag版本。debag:是程序的一个调试版本,增加了一些调试信息,这些调试信息,可以帮
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

Spring框架----->(6) 详谈Spring事务

一、Spring事务概念:事务原本是数据库中的概念,是指一组sql语句的集合,集合中有多条sql语句可能是insert , update ,select ,delete, 我们希望这些多个sql语句都能成功,或者都失败, 这些sql语句的执行是一致的,作为一个整体执行。但一般情况下,需要将事务提升到业务层,即Service层。这样做是为了能够使用事务的特性来管理具体的业务。1、多种数据库处理事务的方式jdbc访问数据库,处理事务 Connection conn ; conn.commit()
分类: 其他 发布时间: 03-22 10:21 阅读次数: 0

SpringMVC框架----->(1) SpringMVC概述和请求处理流程

一、SpringMVC概述和请求处理流程1、 SpringMVC简介SpringMVC是基于Spring的一个框架,实际上就是Spring的一个模块,专门用来做web开发的。web开发底层是servlet, springmvc中有一个对象是Servlet : DispatherServlet(中央调度器)DispatherServlet: 负责接收用户的所有请求, 用户把请求给了DispatherServlet, 之后DispatherServlet把请求转发给我们的Controller对象, 最
分类: 其他 发布时间: 03-22 10:20 阅读次数: 0

算法的时间空间复杂度笔记

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
分类: 其他 发布时间: 03-22 10:20 阅读次数: 0

python openpyxl模块学习笔记

python openpyxl模块学习笔记提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录python openpyxl模块学习笔记前言一、openpyxl库二、使用基本操作1.创建一个新的Excel表格/打开一个已经存在的Excel表格2.写入数据3.读出数据总结前言小白一枚,多多指教!欢迎指错!!!一、openpyxl库openpyxl库是一个能够读写Excel的python库(好像至少是2010版Excel)二、使用基本操作1.创建一个新的Excel表格/
分类: 其他 发布时间: 03-22 10:20 阅读次数: 0