CF 19D Points(线段树+set)

从零开始:用Neo4j构建你的第一个知识图谱(附完整代码示例) 本文提供了一份从零开始的Neo4j知识图谱构建实战指南。通过一个“经典科幻电影宇宙”的具体案例,手把手教你安装环境、设计图谱模式,并使用Cypher查询语言完成节点与关系的创建、数据查询及可视化,帮助你快速掌握自下而上构建知识图谱的核心技能。 阅读详情


离散化x坐标

线段树维护x坐标区间内最大的y值,增删y坐标在该x坐标对应的set上操作

于是查找的时候查找到第一个大于x且该结点上的maxy>y那个x坐标

再在得到的x坐标对应的set上二分找到第一个大于y的值、、、输出、、

用二维线段树应该也能做、不过代码量肯定更大得多、


#include<cstring>
#include<cstdio>
#include<algorithm>
#include<map>
#include<set>
#include<iostream>
using namespace std;
#define MAXN 200005
#define lch p<<1
#define rch p<<1|1
#define mid (t[p].l+t[p].r)>>1
struct node
{
	int l,r;
	int maxy;
}t[MAXN<<2];
int max(int a,int b) {return a>b?a:b;}
void construct(int l,int r,int p)
{
	t[p].l=l,t[p].r=r,t[p].maxy=-1;
	if(l==r) return ;
	int m=mid;
	construct(l,m,lch);
	construct(m+1,r,rch);
}
void modify(int x,int val,int p)
{
	if(t[p].l==t[p].r)
	{
		t[p].maxy=val;
		return ;
	}
	int m=mid;
	if(x<=m) modify(x,val,lch);
	else modify(x,val,rch);
	t[p].maxy=max(t[lch].maxy,t[rch].maxy);
}
int query(int l,int r,int y,int p)
{
	if(l>r) return -1;
	if(t[p].maxy<=y) return -1;
	if(t[p].l==t[p].r) return t[p].l;
	int m=mid;
	if(r<=m) return query(l,r,y,lch);
	else if(l>m) return query(l,r,y,rch);
	else
	{
		int t=query(l,m,y,lch);
		if(t>=0) return t;
		else return query(m+1,r,y,rch);
	}
}
struct operations
{
	int op;
	int x,y;
}op[MAXN];
int xx[MAXN];
map<int,int> rec;
set<int> yy[MAXN];
int main()
{
	int n;
	char cop[10];
	while(scanf("%d",&n)!=EOF)
	{
		int i;
		for(i=0;i<n;i++)
		{
			scanf("%s",cop);
			if(cop[0]=='a') op[i].op=1;
			else if(cop[0]=='r') op[i].op=2;
			else op[i].op=3;
			scanf("%d%d",&op[i].x,&op[i].y);
			xx[i]=op[i].x;
		}

		sort(xx,xx+i);
		int up=unique(xx,xx+i)-xx;

		rec.clear();
		for(int i=0;i<up;i++) yy[i].clear();

		for(int i=0;i<up;i++)
			rec[xx[i]]=i;

		construct(0,up-1,1);

		for(int i=0;i<n;i++)
		{
			int tx=rec[op[i].x];
			if(op[i].op==1)
			{
				if(yy[tx].empty()||op[i].y>(*(--yy[tx].end())))
					modify(tx,op[i].y,1);
				yy[tx].insert(op[i].y);
			}
			else if(op[i].op==2)
			{
				int t=(*(--yy[tx].end()));
				yy[tx].erase(yy[tx].find(op[i].y));
				if(yy[tx].empty()) modify(tx,-1,1);
				else if(op[i].y==t) modify(tx,(*(--yy[tx].end())),1);;
			}
			else
			{
				int ansx=query(tx+1,up-1,op[i].y,1);
				if(ansx==-1) printf("-1\n");
				else printf("%d %d\n",xx[ansx],*yy[ansx].upper_bound(op[i].y));
			}
		}
	}
	return 0;
}


【音视频 ffmpeg 学习】 RTMP推流 mp4文件 3.当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1.RTMP(实时消息传输协议)是Adobe 公司开发的一个基于TCP的应用层协议。2.RTMP协议中基本的数据单元称为消息(Message)。下载地址:http://nginx.org/download。下载 rtmp模块 到nginx 模块下。安装nginx 和 rtmp模块。(1). linux 环境准备。下载nginx安装包。使用 vcl 播放流。 阅读详情

相关推荐

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1417

蒟蒻君的刷题日记Day4(线段树专题T1):CF19D Points

Good Good贺题,Day Day Up!!

风斯在下 522

SAP SD POD 配置与 VLPOD 操作:3步解决发货10件开票7件的业务场景

本文详细解析了SAP SD POD功能在解决发货与开票数量差异中的应用,通过3步配置法实现精准匹配。重点介绍了POD核心逻辑、关键配置步骤及VLPOD操作技巧,帮助企业高效处理易损品运输等复杂场景,提升供应链管理效率。

weixin_30613343的博客 393

CF 19D - Points (线段树+set)

题意 给你一个2维坐标系,之后给你n(2e5)次操作,有加点操作,删点操作,和查询操作,加和删就是在二维坐标系里加一个点和删一个点,其中查询点是给你一个(x,y)让你找到一个(x1,y1),(x1&amp;amp;amp;gt;x,y1&amp;amp;amp;gt;y)如果有找到最小的x1,如果x1相同找到最小的y1。 思路 首先n有2e5,我们首先离线我们的所有操作,去重后建一棵长度为n的线段树(第一大到第n大),之后我们的线段树维护...

wjmwsgj的博客 406

微信小程序协同工作和发布

微信小程序协同工作和发布

qq_53114527的博客 1620

Playwright Java环境配置避坑指南:浏览器路径、类加载与离线部署

Playwright作为现代端到端测试框架,其Java SDK突破了传统Selenium的Driver管理模式,将Chromium/Firefox/WebKit内核视为可编程运行时资源。其核心原理在于SDK与浏览器二进制分离——Maven仅管理Java字节码,而浏览器需独立下载、校验与沙箱加载。这一设计带来显著技术价值:跨平台一致性、进程隔离安全性及多浏览器并行能力;典型应用场景涵盖Spring Boot集成测试、金融级离线CI/CD、Kubernetes容器化部署及Air-Gapped封闭环境。然而,因J

weixin_32956805的博客 675

CF19D Points(线段树)

传送门 题意:有n次操作,每次操作分3种:1 add x y操作,向坐标系的第一象限(包括坐标轴)添加一个点,点的坐标不超过1e9,而且相同的点不会重复添加,2remove x y操作,删掉(x,y)这个点,3find x y操作,找到点(x,y)右上方,x最小的点,如果出现多个选择y最小的点, 题解:一种线段树加一丢丢优化的做法,先读入所有操作,先对坐标进行处理,将x乘以1e9,排序离散...

qq_40584551的博客 429

从零到一:OptimizePI Pre-layout PDN前仿真实战指南

本文详细介绍了如何使用OptimizePI进行电源完整性(PDN)前仿真,从软件安装配置到元器件建模、去耦电容配置及仿真参数设置,提供了实战技巧和常见问题排查指南。通过OptimizePI的Pre-layout仿真,工程师可以在PCB布局前优化电源分配网络,显著提升设计效率并降低成本。

weixin_28304023的博客 505

[CF909D]Colorful Points

竟然是一道模拟题?! 卡了我这么久……

七代目鸽影 250

Unity之如何实现TTS文本转语音(真人发音)

微软Azure TTS 文本转语音 服务 将文本转换为逼真的语音的语音服务功能 支持个各国语言,各种中文各种方言,支持不同音色男音女音 支持离线和在线版本

TxNet 5478

第十七章:载板成本结构分析

本文分析了ABF和BT载板的成本结构,其中ABF载板材料成本占比50%(主要来自ABF薄膜),制造成本35%,利润15%;BT载板材料成本45%,制造成本40%。ABF薄膜价格预计将从2023年的80-90美元/panel上涨至2026年的120-150美元。良率每提升1%可降低成本约5%,产能利用率每提高10%可降本3-5%。通过设计优化(如减少层数)、工艺改进(提升良率)和供应链优化(材料国产化)可有效降低成本。预计2024-2028年AI用ABF载板成本将上涨10-15%,而手机用BT载板涨幅约5%。

Open 313

CF 19D Points 【线段树+平衡树】

在平面上进行三种操作: 1、add x y:在平面上添加一个点(x,y) 2、remove x y:将平面上的点(x,y)删除 3、find x y:在平面上寻找一个点,使这个点的横坐标大于x,纵坐标大于y,而且要求他的横坐标尽量小,如果有多个点满足,则选取横坐标尽量小的前提下,纵坐标最小的点。 方法: 将横坐标x离散化,每一个坐标x对应的y用一颗平衡树维护(C++中的set),

智障 1234

高通SA8295P音频接口深度解析:全面掌握SA8295P的LS-I2S、PCM/TDM与高性能音频处理技术设计

SA8295P提供丰富的音频接口选项,包括LS-I2S、PCM/TDM和HS-I2S接口,具备灵活的配置选项,适合各种高保真音频和高速数据传输应用。结合LS-I2S和PCM/TDM接口:在复杂的音频编解码器设计中,可结合使用LS-I2S和PCM/TDM接口,以处理和传输不同的音频数据流。使用HS-I2S接口:在软件定义无线电(SDR)系统中,高速I2S接口可处理高速数据流,如无线电信号的解码和处理。LS-I2S(低速I2S)接口是SA8295P的一部分,提供了丰富的音频数据传输选项。

weixin_43199439的博客 1403

《CF19D Points》

摘要:题目要求实现一个坐标系点管理系统,支持三种操作:add添加点、remove删除点、find查询位于给定点右上方的点中最左下方的点。对于n≤2×10^5次操作,需要高效处理每个查询,输出符合条件的点坐标或-1。关键挑战在于设计能快速处理动态点集查询的数据结构,满足大规模操作需求。示例输入1展示了基本操作流程,输出1对应各查询结果;输入2展示了多点集合情况下的查询结果。

Jasmine_llq的博客 618

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CF 19D Points(线段树)

转载请注明出处,谢谢http://blog.youkuaiyun.com/ACM_cxlove?viewmode=contents    by---cxlove 貌似是CLJ的题吧。。。 就是有好多点,可以增加和删除 然后查询(x,y),表示横纵坐标都大于当前点,而且X尽量小,同时保证Y尽量小 将横坐标离散化,用set维护每一个X的所有的Y,增加和删除都可以解决 然后线段树维护一个区间最值,表示

窝不是爱酱,喵~~~~ 2269

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Codeforces 19 D. Points】 线段树

CF 19 D 题意是嫖过来的 给你一个笛卡尔坐标系,现在要支持三种操作, 第一种操作是添加一个点(x,y), 第二种操作是删除一个点(x,y), 第三种操作是查询严格在点(x,y)右上角的点中,横坐标最小的点,如果有多个点,选择纵坐标最小的那个。 这个题加点 删点 想到了set 然后怎么找严格右上角呢?想到了线段树去找右边区间的maxx大于y+1的那个最左坐标 我们用横坐标当线段树节点 节点存该...

我是谁 --- 卡比兽 235

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

CF Beta Round #19 D. Points 线段树

仔细看这个题是一个偏序问题 我们对x轴建立线段树 线段树上维护y的最大值 因为每个x都对应多个y 所以我们需要在叶子结点开一个set数组 对于1,2操作 我们更新即可 对于3操作 我们询问 区间 x+1~inf 这应该算个套路了 然后先询问左子树 保证是大于x的最小x 到了叶子结点 在经过set二分来找y 通过维护y的最大值 我们可以保证复杂度 #include<bits/stdc++.h> using namespace std; const int N = 2e...

weixin_43824564的博客 277

Points CodeForces - 19D(线段树)

Points 题目链接:CodeForces - 19D 题意:有一直角坐标系;三个操作:一:add x y;标记(x, y)点;二:remove x y;消除已经标记过的点(x, y)三:find x y;在点(x, y)的右上方找到横坐标...

Sirius_han的博客 536

CF Beta Round #19 D. Points(线段树+离散化)

链接 http://codeforces.com/contest/19/problem/D 题意 给定n个操作,共有3种操作 add x y 向坐标系中添加点(x,y) del x y 向坐标系中删除点(x,y) find x y 在坐标系中找到一点(x0,y0),满足x0>x and y0>y,如果有多个满足的,优先考虑x0最小,其次y0最小,输出这个点,如果不存在这样的点,输出-...

梧桐 315

【ICPC-436】codeforces 19D Points

点击打开cf 19D 思路: 线段树+单点更新 分析: 1 题目的意思是给定一些点和n个操作,这些点都是在原点(0 , 0)的右边,现在给定三种操作 add x y 是把(x , y)这个点加入 remove x y 是把(x , y)这个点删除 find x y是查找(x , y)点的右边的点满足x' > x && y' > y 并且有...

藏经阁 | 玄苦 1879

【线段树】【CF19D】 Points

传送门 Description 在一个笛卡尔坐标系中,定义三种操作: \(add(x,y)\),将点\((x,y)\)标记在坐标系上 \(find(x,y)\),查询点\((x,y)\)严格右上方中,横坐标最小的点。如果有多个,输出其中纵坐标最小的。没有则输出-1 \(remove(x,y)\),将点\((x,y)\)取消标记 Input 第一行是操作个数\(n\)。 下面\(n\)行,每行对...

weixin_33893473的博客 160

CF 19D - Points 线段树套平衡树

题目在这: 给出三种操作: 1.增加点(x,y) 2.删除点(x,y) 3.询问在点(x,y)右上方的点,如果有相同,输出最左边的,如果还有相同,输出最低的那个点 分析: 线段树套平衡树。 我们先离散化输入的x坐标,然后以每个坐标建立一棵平衡树来维护,这里可以直接用set或者map来维护就行了。 然后我们现在需要在x的右方找到最左最下大于(x,y)的点。 建立一棵线段...

weixin_30684743的博客 142

codeforces 19D Points

点击打开cf 19D 思路: 线段树+单点更新 分析: 1 题目的意思是给定一些点和n个操作,这些点都是在原点(0 , 0)的右边,现在给定三种操作 add x y 是把(x , y)这个点加入 remove x y 是把(x , y)这个点删除 find x y是查找(x , y)点的右边的点满足x' &gt; x &amp;&amp; y' &gt; y 并且有x'和y‘尽量...

我是传奇 232

Codeforces 19 D. Points(线段树&set好题)

D. Points time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Pete and Bob invented a new interesting game. Bob

记录成长的点点滴滴. . . . . 1475

2024.8 - 做题记录与方法总结 - Part 1

2024.8 - Record of Questions and Summary of Methodology 先分享一个歌单: 永无止境的八月! 2024/08/01 先来点重量级的 P4768 [NOI2018] 归程 题面: [NOI2018] 归程 题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 nnn 个节点、mmm 条边的无向连通图(节点的编号从 111 至 nnn)。我们依次用 l,al,al,a 描述一条边的长度、海拔。 作为季风气候的代

MingJunYi的博客 776
上一篇: hdu 4288 Coder(线段树)
下一篇: poj 2481 Cows(线段树)
yjCola
博客等级 码龄14年 4粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值