- 2024-12-22CF2040D 题解
构造题做得较少,所以性质观察得较慢。值域给的\(2n\)非常诡异,想到考虑\(2\)的倍数。按深度记录下每层结点,发现隔一层依次按\(2\)的倍数填充,即可满足。即:先填奇数层,再填偶数层。但是连续的偶数是不能相邻的,发现当深度在\([2,4]\)时,无论以何顺序按层填充,都会有问题。处
- 2024-12-09CF2040D Non Prime Tree 题解
CF992Div2D-solution给定一个\(n\)个节点的树,你可以不重复地给树的节点填\(1\sim2n\)之间的数,求一种构造方案,使得每两个相邻的节点上的数之差的绝对值为合数。我们规定每次填的数只会变大(就是在以某种方法遍历的时候后面的数一定比前面的数大)。现在我们假设填到了\(u\)
- 2024-09-10D48 树的直径 P3304 [SDOI2013] 直径
视频链接: P3304[SDOI2013]直径-洛谷|计算机科学教育新生态(luogu.com.cn)//两次DFSO(n)#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;typedeflonglongll;constintN=200005;structedge{intto,w,ne;}e[N<
- 2024-09-07ArcMap批量附色操作,并保存mxd
ArcMap批量附色操作,并保存mxd1、对单文件操作1、保存当前ArcMap中打开的shp文件为mxd文件打开label_shp_root中的任意一个shp文件夹保存成mxd文件2、对当前在arcmap中打开的shp文件应用color配色color配色是手动设置好一个shp文件夹的配色方案并保存成mxd文件应用color.
- 2024-08-05【Python&GIS】Arcpy中常用出图函数详解
出图是每个GISer都要经历的事,但有时候会有许多重复且多且无聊的出图任务,这个时候我们肯定想能不能自动化出图。ArcGIS中的模型创建就可以实现,但是我的数据大部分是在Python中处理的,所以就想能不能使用Python进行批量出图,正好今天跟大家分享一下。这里使用的mxd作为
- 2024-06-14【Python&GIS】基于Arcpy修改mxd版本
我们在使用ArcGIS时有时候保存或别人发过来的mxd工程文件会打不开,大概率是因为mxd保存的版本不一样,ArcGIS可以使用高版本打开低版本保存的mxd,反之则不行,所以今天给大家分享一下如何修改mxd版本。原创作者:RS迷途小书童博客地址:https://blog.csdn.net/m0_56729804
- 2024-04-22ArcPy自动绘制大量地图并设置地图要素:Python
本文介绍基于Python语言中ArcPy模块,实现ArcMap自动批量出图,并对地图要素进行自定义批量设置的方法。1任务需求 首先,我们来明确一下本文所需实现的需求。 现有通过Python基于Excel数据加以反距离加权空间插值并掩膜图层所绘制的北京市在2019年05月18日00时至23时(其中
- 2024-03-18CodeForces 1943C Tree Compass
洛谷传送门CF传送门发现对于一条链,一次操作最多能染黑这条链上的\(2\)个点。所以我们把直径拎出来,设直径长度为\(d\)。考虑一条长度为\(d\)的链至少要多少次能全染黑。若\(d\)为奇数,显然从直径中点\(u\)开始做\((u,0),(u,1),\ldots,(u,\frac{d-1}{2})\)
- 2024-01-23QOJ7206 Triple
QOJ传送门大分讨恶心题。首先施容斥,变成求\(\sum|AB|>\max(|AC|,|BC|)\)。遇到这种三个点的路径问题,可以找出一个点\(X\),使得\(A,B,C\)在\(X\)的不同子树内,也就是\(A\toB,A\toC,B\toC\)的路径的唯一一个交点\(X\)。那么:\[[|AB|>\max(|AC|,|BC|)]=
- 2023-11-29【动态规划】长链剖分优化树形 dp
我们在树形dp中经常会遇到这样一个模型:设\(f_{x,i}\)表示节点\(x\)的子树中深度为\(x\)的答案...有递推式:\(f_{x,i}=\sum_{son}f_{son,i-1/i+1}\dots\)。这样直接做是\(\Theta(n^2)\)的,我们考虑去优化这个dp。有一个小优化,就是我们想让\(f_x\)直接继承
- 2023-11-01NOIP2023模拟8联测29 C. 蛋糕
NOIP2023模拟8联测29C.蛋糕目录NOIP2023模拟8联测29C.蛋糕题目大意思路code题目大意你现在得到了一个二维蛋糕,它从左到右可以分成\(n\)列,每列高为\(a_i\)。对于每一列,又可以从下到上分为\(a_i\)块,并且最上面一块权值为\(1\),从上到下权值依次加。每一列的最上面的
- 2023-09-19ArcGIS打开mxd地图后无内容且出现红色感叹号的解决方法
本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号、地图显示空白等情况的解决办法。 在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软件中;例如,如下图所示,我们希望将名为测量标识1.mxd的地图文档文件导入ArcMap软件。 随后
- 2023-09-05UOJ33 树上 GCD
UOJ传送门设\(f_{u,i}\)为\(u\)子树内深度为\(i\)的点的个数,在\(\operatorname{LCA}\)处计算答案。但是时间复杂度无法接受。考虑长剖,计算答案只用枚举到轻链长,先对轻儿子做一遍\(\text{Dirichlet}\)后缀和,重儿子的信息直接继承上来。但是我们没法查询深度\(\bmod
- 2023-07-19ArcMap+ArcPy 图层样式批量设置
originLayerName=""mxd=arcpy.mapping.MapDocument(r"CURRENT")originLayer=arcpy.mapping.ListLayers(mxd,originLayerName)[0]layers=arcpy.mapping.ListLayers(mxd)forlyrinlayers:iflyr.name==originLayer.name:co
- 2023-05-10课本_第七章
--导出数据框1dfjpj=ur"目标jpg路径"2mp.ExportToJPEG(mxd,dfjg,adf)#导出jpg图片3dfpdf=ur"目标pdf路径"4mp.ExportToPDF(mxd,dfpdf,adf)#导出pdf图片 --设置页面布局并导出地图文档1els=mp.ListLayoutElements(mxd,"TEXT_ELEMENT","t
- 2023-05-10课本_第八章
第1节导出单个要素#定义导出函数defexportJpgByFid(fid):lyr.setSelectionSet("NEW",[fid])adf.zoomToSelectedFeatures()ap.RefreshActiveView()mxd_jpg=ur"路径\{}.jpg".format(fid)mp.ExportToJPEG(mxd,mxd_jpg)lyr=mp.Layer
- 2023-05-10课本_第三章、地图文档
八股文--地图文档的属性1mxd.title2mxd.author3mxd.relativePaths#相对路径4#以上均可读、写 八股文--打印地图文档的所有属性1dir(obj)#返回对象的所有属性和方法<包括普通属性和特殊属性>2hasattr(obj,name)#用于判断对象是否包含对应的属性--打印
- 2023-02-12【ArcPy】从地图文档MXD出图(PDF或JPG格式)
Python工具代码,非Python窗口脚本,可以自行编辑处理一下。#coding=gbkimportarcpyfromarcpyimportmappingimportosdefmain():inFolder=arcpy.GetParamete
- 2022-12-16【Arcpy】ArcGIS带鹰眼图的地图布局思路
鹰眼图选中要素的符号如下图设置。 importarcpydefGetFieldUniqueValue(inTable,inField):rows=arcpy.da.SearchCursor(inTable,inField)value_lst=[r
- 2022-12-02MXD文件版本批量转换
ArcGIS不同版本的mxd文件不兼容,例如我这里本地使用的是10.1的版本,无法打开10.5版本创建的mxd文件。如果是较少的mxd文件,可以通过在10.5版本的arcgis中打开,选择FILE—SAVEA
- 2022-12-02ArcObjects SDK开发 009 Map-Layer的结构
1、Map-Layer主干结构一个mxd文件可以包含多个地图,但我们常用的大部分都是包含一个地图。一个地图可以包含多个图层组和图层,而图层指向的则是实际数据。图层可以控制数据
- 2022-12-01ExportToPNG 说明
https://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/arcpy-mapping/exporttopng.htmhttps://www.cnblogs.com/gistrd/p/10271957.html最近在学习Arcpy的时候,还真是