UOJ Ernd

全国各城市POI数据2012年-2023-最新整理zip 全国各城市POI数据2012年-2023-最新整理zip 新增2024全国POI矢量数据 数据时间2024年5月 shp格式 36万个数据 数据来源OpenStreetMap 一、全国范围2012、2014、2016、2018、2020、2022年和2023年常用POI数据集 数据是全国范围2012、2014、2016、2018、2020、2022年、2023年常用POI数据集,主要包括:包括餐饮、风景名胜、公共设施、公司企业、停车场、收费站、厕所、服务器等等。 【资源信息】 中文名称: 全国范围POI数据集 显示时间: 2012、2014、2016、2018、2020、2022、2023年 数据来源: 高德地图、百度地图、网络搜集等 数据格式:矢量点数据(shp) 数据坐标:WGS_1984 二、全国各城市POI兴趣点数据 数据年份:2012-2023年 数据范围:每年样本量6000w-9000w POI类别:150+POI兴趣点类别 原始来源:2012-2017年来源于百度,2018-2022来源于高德 数据指标:POI名称,经度,纬度,省份,城市,区域(各年指标有所差别) 立即下载

斜率优化 优化DP ,单调栈维护凸包即可
坐标轴旋转变成二维数点的套路

%:pragma GCC optimize(2)
#include <bits/stdc++.h>
using namespace std;

const int N = 5e5 + 5;

struct Point {
    int x , y , id;
    friend bool operator < (Point xxx , Point yyy) {
        return (xxx.x == yyy.x) ? xxx.y < yyy.y : xxx.x < yyy.x;
    }
    void input(int k) {
        id = k; scanf("%d%d" , &x , &y); 
    }
}P[N] , Q[N];

bool cmp2(Point xxx , Point yyy) {
    if(xxx.x != yyy.x) return xxx.x < yyy.x;
    if(xxx.y != yyy.y) return xxx.y < yyy.y;
    return xxx.id < yyy.id;
}

int n , m , x , y , cnt;

map <int , int> Map , C;

#define lowbit(x) (x & (-x))

const double eps = 1e-12;

int chg[N] , pos[N];
long long f[N] , g[N] , S[N];

void add(int x , long long v) {
    for(int i = x;i < N;i += lowbit(i)) S[i] = max(S[i] , v);
}

long long sum(int x) {
    long long res = 0;
    for(int i = x;i;i -= lowbit(i)) res = max(res , S[i]);
    return res;
}

vector <int> Stk[N];

#define b(x , y) x[(int)x.size() - y]

long long sqr(long long x) {
    return x * x;
}

double calc(int a , int b) {
    int A = a - 1 , B = b - 1;
    return (double) (f[B + 1] - f[A + 1] - A * 1ll * A + B * 1ll * B) / 2. / (double)(B - A);
}

long long godance(int x) {
    int now = x - pos[x] + 1;
    //cerr << now << endl;
    if(!Stk[now].size()) {
        Stk[now].push_back(x); return 1;
    }
    while(Stk[now].size() > 1) {
        if(calc(b(Stk[now] , 2) , b(Stk[now] , 1)) <= x + eps) Stk[now].pop_back();
        else break;
    }
    long long res = f[b(Stk[now] , 1)] + sqr(x - b(Stk[now] , 1) + 1);
    //cerr << x <<" "<< b(Stk[now] , 1) << endl;
    while(Stk[now].size() > 1) {
        if(calc(b(Stk[now] , 2) , b(Stk[now] , 1)) <= calc(b(Stk[now] , 1) , x)) Stk[now].pop_back();
        else break;
    }
    Stk[now].push_back(x);
    return res;
}

main(void) {
    for(int i = scanf("%d" , &n);i <= n;++ i) P[i].input(i) , Q[i] = P[i] , Q[i].x = P[i].y + P[i].x , Q[i].y = P[i].y - P[i].x , ++ Map[Q[i].y];
    for(map<int , int> ::iterator it = Map.begin(); it != Map.end();++ it) {
        chg[++ cnt] = it -> first; C[it -> first] = cnt;
    }
    pos[1] = 1;
    for(int i = 2;i <= n;++ i) {
        if(abs(P[i].x - P[i - 1].x) <= abs(P[i].y - P[i - 1].y)) pos[i] = pos[i - 1] + 1;
        else pos[i] = 1;
    }
    for(int i = 1;i <= n;++ i) Q[i].y = C[Q[i].y];
    //for(int i = 1;i <= n;++ i) cerr << Q[i].y << endl;
    sort(Q + 1 , Q + n + 1 , cmp2);
    //for(int i = 1;i <= n;++ i) 
    long long ans = 0;
    for(int i = 1;i <= n;++ i) {
        int now = Q[i].id;
        f[now] = sum(Q[i].y);
        g[now] = godance(now);g[now] = max(g[now] , f[now] + 1);
        //for(int j = now - pos[now] + 1;j <= now;++ j) g[now] = max(g[now] , (now - j + 1) * (now - j + 1) + f[j]);
        ans = max(ans , f[now]); ans = max(ans , g[now]); 
        add(Q[i].y , g[now]);
    }
    cout << ans << endl;
}

出题人考察选手的基本优化DP能力

智能驾驶智慧交通行业智算中心(AIDC)建设规划方案.pptx 立即下载

相关推荐

【专利信息处理】基于Java+Vue的专利文本主题标引与新颖性检索系统设计 项目介绍 基于java+vue的专利文本主题标引与新颖性检索系统设计与实现(含模型描述及部分示例代码)

构建可演进的专利知识服务平台,为后续接入大模型、知识图谱等高级功能奠定基础。; 阅读建议:此资源以实际项目为导向,包含模型设计与部分核心代码示例(如文本清洗、术语归一化、TF-IDF、TextRank、BM25、余弦相似度等),建议读者结合代码理解算法逻辑,并尝试在本地环境中搭建原型系统进行调试内容概要:与扩展,深入本文介绍了一个掌握专利信息处理的技术基于Java与Vue的链路与业务专利文本主题标边界。引与新颖性检索系统的设计与实现。系统通过整合自然语言处理、信息检索与排序融合技术,实现了对海量专利文本的自动化处理,涵盖数据采集、文本清洗、主题提取、技术标签生成、相似专利检索及新颖性辅助分析等功能。核心技术包括字段分层处理、中文分词优化、领域术语归一化、TF-IDF与TextRank关键词提取、BM25与余弦相似度排序、以及权利要求特征覆盖度计算等。系统采用Spring Boot构建后端服务,结合Elasticsearch实现高效全文检索,Redis缓存热点数据,Vue构建可视化前端界面,支持多维度筛选与结果展示。项目强调“辅助而非替代”专业判断,通过闭环反馈机制持续优化术语库与模型效果,致力于将专利文献转化为可计算、可检索、可解释的技术知识资产。; 适合人群:具备Java和Vue开发基础,熟悉Spring Boot、Elasticsearch、MyBatis Plus等技术栈,从事知识产权信息化、NLP应用开发或科技情报系统研发的工程师与研究人员,尤其适合1-5年工作经验的技术人员;; 使用场景及目标:①用于企业研发立项前的技术查新与专利风险排查;②支持知识产权服务机构开展专利布局分析与无效检索;③辅助高校与科研机构进行技术趋势识别与竞争对手监测;④构建可演进的专利知识服务平台,集成大语言模型与知识图谱实现智能升级; 阅读建议:此资源包含完整模型架构与核心代码示例,建议结合实际项目实践,重点理解文本预处理流程、多阶段检索策略与新颖性辅助判断逻辑,并可根据行业需求扩展术语库与算法模块。

ernd

【题目背景】解决了第一题之后,你打开了第二题。这是一道关于树的题目,你很快想出了一个复杂度和树的直径有关的算法,可以通过所有的数据。不过,你的做法常数似乎有点大。为了更好地卡常,你决定构造一些数据来检验自己的程序。【题目描述】给定两个正整数n; k,你需要构造一棵n 个结点,并且有k 个叶子结点的无根树,使得直径最短。此处「叶子」指度数为1 的结点。结点编号分别为1 到n。【输入格式】从文件ern...

weixin_30784501的博客 284

douyin-favorite-MyLike-2.0.3.zip

douyin-favorite-MyLike-2.0.3.zip

UOJ187[UR#13]Ernd(斜率优化DP)

#187. 【UR #13】Ernd 这里是跳蚤国中央广播电台,现在为您转播的是著名人类智慧大师 picks 博士与人工智能 betacome 之间的第二轮赛事。 这一场交锋的规则由网友 Po***QQ 提供,这位网友也将获得由不想跳的跳蚤不是好跳蚤——最强跳蚤跳跳跳公司提供的金牌跳蚤一只。 在刚刚结束的第一轮比赛中,因为 picks 博士在关键时刻出现了失误,他惜败...

Ephemeral 505

英文打字练习 可自定义练习范围

英文打字练习 可自定义练习范围 给初学者熟悉键位用

非凸非光滑优化的惯性块镜像下降方法(Matlab代码实现)

内容概要:本文详细介绍了“非凸非光滑优化的惯性块镜像下降方法”的Matlab代码实现,重点针对三相PWM控制等复杂工程场景中的非凸非光滑优化问题,提出一种高效的迭代求解算法。文章系统阐述了该方法的数学建模原理、收敛性分析及优化机制,并提供了完整的Matlab仿真代码与多个典型应用实例(如储能系统管理、电力电子控制等),帮助读者深入理解算法在实际科研与工程中的部署方式。内容兼具理论深度与实践价值,突出展示了该方法在电力系统、信号处理和数据融合等领域的广泛应用潜力。; 适合人群:具备扎实的数学优化理论基础和良好Matlab编程能力,从事控制工程、电力电子、信号处理或运筹优化等相关方向的研究生、科研人员及工程师(建议具有1-3年以上相关经验);特别适合致力于非凸优化、智能算法设计及工业级仿真验证的技术人员。; 使用场景及目标:① 掌握非凸非光滑优化问题的先进求解策略,提升对复杂目标函数与约束条件的处理能力;② 利用所提供的Matlab代码快速实现惯性块镜像下降算法,应用于电力系统优化控制、路径规划、信号恢复等科研项目中;③ 借助文中的仿真案例进行算法性能测试、参数调优与二次开发,推动高水平论文撰写与技术创新。; 阅读建议:此资源以算法实现为核心,建议读者结合理论推导与代码实践同步学习,优先按照文档推荐目录顺序逐步深入,确保掌握前置知识体系;同时关注公众号“荔枝科研社”获取完整资源包、配套资料及更新内容,全面提升学习完整性与科研应用效能。

UOJ round13 T2Ernd

%popoqqq 两个转移f[i]=f[j]+1 j->i  f[i]=f[j]+(i-j+1)*(i-j+1)  第一个将原坐标系(ai,bi)转成(bi-ai,ai+bi) 然后发现按照二维偏序转移 可以用不等式证明?相对顺序不变 然后第二种用斜率优化 #include #include #include #include #define LL long long using nam

zzzzzfy的博客 488

【多无人机追捕-逃逸】平面中多追捕者保证实现的分散式追捕-逃逸策略研究(Matlab代码实现)

内容概要:本文针对平面中多无人机追捕者与逃逸者之间的博弈问题,提出了一种保证实现的分散式追捕策略。该策略基于相对几何关系与速度信息,实现了多追捕者在无中央协调机制下的自主决策与协同围捕,确保对逃逸者的有效捕获。研究内容涵盖追捕-逃逸系统的数学建模、分散式控制律的设计、收敛性理论证明,并通过Matlab仿真验证了算法在多种场景下的有效性、鲁棒性与可扩展性,展示了追捕者如何动态调整轨迹以逐步缩小包围圈并最终完成捕获。; 适合人群:具备控制理论、机器人学、自动化或计算机科学背景,熟悉Matlab编程,从事多智能体系统、无人机协同控制、博弈论或自主系统研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多无人机系统在安防监控、目标围捕、应急响应等任务中的协同路径规划与自主决策;②为多智能体协同控制、分布式算法设计与博弈策略研究提供理论支撑与可复现的代码实例,支持进一步拓展至三维空间、多逃逸者或异构无人机场景。; 阅读建议:建议读者结合Matlab代码深入理解控制律的设计原理与实现细节,重点关注系统的建模过程、稳定性分析与仿真结果的动态演化,可在此基础上开展算法改进与跨场景迁移研究。

UR #13 Yist

第一次打UR,打了一个半小时就弃疗了QAQ 这是我唯一一道考试的时候做出来的题目,其他两道连暴力都懒得写了 很容易发现对于每个要删除的点 我们找到左边第一个比他小的不用删除的点,右边第一个比他小的不用删除的点 中间这段区间就是对于这个点被删除时的极大区间 对于所有的区间我们取min就可以了 对于找到某个点左边第一个比他小的不用删除的点 我是这样考虑的:将数从大到小的进行添加...

weixin_30602505的博客 169

(Multisim课设资料)最全面函数信号发生器(三角波+正弦波+方波信号+锯齿波仿真设计+报告文档

内容概要:本文详细介绍了基于Multisim平台设计的多功能函数信号发生器,能够稳定产生三角波、正弦波、方波和锯齿波四种常用信号,涵盖完整的电路设计、仿真验证与调试过程,并配套完整的课程设计报告。资料系统阐述了各波形的生成原理与电路结构,包括运算放大器的应用、RC振荡电路设计、积分与比较电路实现等关键技术,帮助使用者深入理解信号发生器的工作机制。资源包含Multisim仿真文件、设计原理图、波形分析图表及撰写规范的课设文档,便于直接学习与修改应用; 适合人群:具备电路分析、模拟电子技术等基础知识的电子信息类、自动化类及相关专业的本科学生,适用于课程设计、实验实践或毕业设计阶段的学习者,以及指导相关实践课程的高校教师; 使用场景及目标:①作为模拟电子技术课程设计的参考模板,完成函数信号发生器的设计与仿真任务;②掌握Multisim软件在电路仿真中的实际应用,提升电路设计与调试能力;③理解多波形信号发生器的实现原理,巩固运放电路、振荡电路等核心知识点;④高效完成课程设计报告撰写,提升综合实践与工程表达能力; 其他说明:所有资料可通过提供的网盘链接完整下载,内容结构完整、逻辑清晰,具有较强的实用性和可复用性,适合作为课程设计的标准参考范例。

告别浏览器崩溃!EasyPlayer.js长时间播放FLV视频内存泄漏排查指南

本文针对EasyPlayer.js长时间播放FLV视频导致浏览器内存泄漏和崩溃的问题,提供了一套系统性排查与解决方案。核心策略包括将视频编码从H.265转为H.264以降低解码压力,以及将传输协议从HTTP-FLV切换至WebRTC以优化资源管理。文章还详细介绍了播放器实例生命周期管理、浏览器开发者工具监控等精细化排查手段,帮助开发者实现稳定、长时间的多路视频播放。

weixin_29229055的博客 170

第二题(ernd)

【题目背景】 解决了第一题之后,你打开了第二题。 这是一道关于树的题目,你很快想出了一个复杂度和树的直径有关的算法,可以通 过所有的数据。 不过,你的做法常数似乎有点大。为了更好地卡常,你决定构造一些数据来检验自 己的程序。【题目描述】 给定两个正整数n; k,你需要构造一棵n 个结点,并且有k 个叶子结点的无根树, 使得直径最短。此处「叶子」指度数为1 的结点。 结点编号分别为1 到n。【输入格...

anonymity 606

CentOS 7 安装 Python 3.10

我这里已经软链接了,正常未链接之前是python->python2.7而不是python3.10。python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用。2. 安装 Python 3.10 必需的 openssl >= 1.1.1。默认的centos7是没有安装pip,先添加epel扩展源。/usr/bin/python 修改为如下。添加软链接,将原来的链接备份。添加python3的软链接。

bensonyang888的博客 2905

UR #13 Ernd

考试的时候没有注意到可以将(a,b)放在二维平面上之后旋转坐标系,使得转移变成树状数组二维偏序 这样就算我想出来了第二个转移的斜率优化也没有什么卵用啊(摔西瓜 设g(i)表示当前站在第i个水果下面且第i个水果此时并没有记分的最大得分 设f(i)表示当前站在第i个水果下面且第i个水果此时已经记分的最大得分 g(i)=max(f(j)) (满足j能到达i) f(i)=max(g(j...

weixin_30672295的博客 147

PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-卡尔曼滤波设置+导航解算

文章目录test_SINS_GPS_153源码poserrsetkfinitgabiaskfupdate流程 test_SINS_GPS_153源码 poserrset function poserr = poserrset(dpos0, dlon, dhgt) % position errors dpos=[dlat;dlon;dhgt] setting. % % Prototype: poserr = poserrset(dpos0) % Input: dpos0=[dlat; dlon; dhgt],

十八与她的博客 2159

EB tresos配置指南:CAN通信信号收发全流程解析

本文详细解析了使用EB tresos配置工具实现AUTOSAR架构下CAN通信信号收发功能的全流程。从环境准备、COM模块信号定义、PduR路由配置、CanIf硬件抽象到CAN驱动层设置,提供了清晰的步骤指南和关键配置要点,帮助开发者快速打通从应用层到物理层的数据链路,实现可靠的CAN通信。

weixin_29192141的博客 507

UOJ的special judge写法

UOJ的special judge写法配置步骤修改problem.confchk.cpp 配置步骤 修改problem.conf 和传统题配置相比,spj的题区别就在于自定义了checker。 这里我们需要先把problem.conf中的use_builtin_checker一行删去。 chk.cpp 在数据文件夹下新进一个文件命名为chk.cpp。 UOJ的cheker使用testlib,下面是...

coder_wj的博客 2749

【遥感数字图像处理(朱文泉)】第四章 变换域处理方法

变换域的处理方法

甜子yu的博客 4307

noip模拟ernd

【题目背景】解决了第一题之后,你打开了第二题。这是一道关于树的题目,你很快想出了一个复杂度和树的直径有关的算法,可以通过所有的数据。不过,你的做法常数似乎有点大。为了更好地卡常,你决定构造一些数据来检验自己的程序。【题目描述】给定两个正整数n; k,你需要构造一棵n 个结点,并且有k 个叶子结点的无根树,使得直径最短。此处「叶子」指度数为1 的结点。结点编号分别为1 到n。【输入格式】从文件ern...

weixin_30509393的博客 229

【Rcode】生存分析: KM & COX回归& 随机森林& nomogram

本文使用了R——survival包下的lung数据进行方法测试: 1)KM 2) Cox回归:多因素 3)随机森林因子(根据cox回归结果) 4)nomogram ( 根据cox回归结果,建立了中位生存时间,1年5年生存率的概率计算) -------------------????????‍♀️本文只有干货,非常干!????----------------------------- 一、数据加载 #生存分析 library("survival") library("survminer") data("

weixin_43172152的博客 9273

点云最小二乘法拟合曲线

文章目录一、引言 一、引言

dayuhaitang1的博客 2734

UOJ#192. 【UR #14】最强跳蚤

题目链接http://uoj.ac/problem/192 暑期课第二天 树上问题进阶 具体内容看笔记博客吧 题意 n个节点的树T 边有边权w 求满足(u, v)上所有边权乘积为完全平方数的路径有多少条 看到“所有边权乘积为完全平方数” 想到完全平方数的特殊性 就是分解质因数后 质因数指数都为偶数 然后就想到分解边权质因数+判质路径边权奇偶性 后者由于奇...

163

[Dify 案例实战] 构建一个基于 Dify 的个人写作助理工具-带绑定资源

想要一个懂你风格、能帮你写文章、润色文字、生成大纲的 AI 写作助手? 本文将带你从 0 到 1,完整实现一个 基于 Dify 工作流的个人写作助理工具。 我们会利用 Dify 的 LLM 节点、变量传递、文本处理、知识库与多轮对话能力.

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 273

[bzoj4928][SDOI省队集训2017]dierti

题目描述对于一棵有根树,定义一个点u 的k− 子树为u 的子树中距离u 不超过k 的部分。注意,假如u 的子树中不存在距离u 为k 的点,则u 的k−子树是不存在的。 定义两棵子树是相同的,当且仅当不考虑点的标号时,他们的形态是相同的(儿子的顺序也需要考虑)。给定一棵n 个点,点的标号在[1,n],以1 为根的有根树。问最大的k,使得存在两个点u ̸= v,满足u 的k− 子树与v 的k− 子树相

不来也不去的一只失忆蝴蝶 1055

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Round#179 diy2第二题

题意:给你两个数字串,其中可以包含'?',求将两个数字串变成不可比较的数字串有多少种方案。(不可比较当且仅当存在i,j,使得s[i]w[j])。 题意理解清楚后,就知道这题其实就是一道排列组合的题目了。 //排列组合 #include #include #include using namespace std; const int N=100005; const int M=10000000

程序猿之路 1118

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java_ArticleTree例题<sql/树>

import java.sql.*; //jdbc.jar public class ArticleTree { public static void main(String[] args) { new ArticleTree().show(); } //方法show,显示建立的树 public void show() { Connection conn = null; Statement s...

weixin_34419326的博客 151

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 清华集训魔法小程序
下一篇: UOJ275组合数问题
Timsei
博客等级 码龄10年 344粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值