栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

CCF记录2020

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CCF记录2020

觉得代码写得挺好的,放上来记录一下
2020.01

#include
#define inf 0x7fffffff 
using namespace std;



int main() {
	int n,x,y;//数量,检测者位置 
	cin>>n>>x>>y;
	
	int p1=-1,p2=-1,p3=-1;//存储三个监测点的序号
	int d1=inf,d2=inf,d3=inf;//存储三个监测点对应的距离 
	int xx,yy;//存储监测点坐标 
	
	for(int i=0;i>xx>>yy;
	int d=(x-xx)*(x-xx)+(y-yy)*(y-yy);
	if(d 

我觉得精彩的地方是三个数字的大小和序号顺序处理得非常漂亮,三个变量解决,可以依靠输入顺序来保证,d1 比优先队列强非常多
我优先队列很菜,不打算用这些不熟悉的复杂数据结构

2020.02
这道题是我自己做出来的,感觉很漂亮,记录一下

#include
using namespace std;



int main() {
	int n,k,t,xl,yd,xr,yu;
	cin>>n>>k>>t>>xl>>yd>>xr>>yu;
	
	int x,y;//每一个坐标点
	int res1=0,res2=0;//经过和逗留 
	for(int i=0;i>x>>y;
			
			if(x>=xl&&x<=xr&&y>=yd&&y<=yu)  innum++;
			else innum=0;
			
			max=max>innum?max:innum;
			
		}
		
		if(max>0&&max=k) 
		{
		res2++;
		res1++;
		} 
		
	}
	cout< 

核心部分是一个动态规划的状态转移方程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号