首页 > 编程语言 >算法学习记录:[NOIP2011]铺地毯

算法学习记录:[NOIP2011]铺地毯

时间:2023-05-20 10:45:18浏览次数:43  
标签:10 NOIP2011 int 复杂度 算法 编号 地毯

题目链接:

  https://ac.nowcoder.com/acm/contest/20960/1016

解题思路:

最直观的方法,因为编号大的地毯一定更靠后,所以直接用编号进行标记。

时间复杂度分析:

该代码时间复杂度为\(O(N^2)\),有\((10^5)^2\),评测oj每1秒能接受的时间复杂度为:\([10^8,10^9]\)
所以下代码一定TLE。

TLE代码

#include <iostream>

using namespace std;

// 编号大的一定在上面,所以依次暴力枚举所有地毯

const int N = 10005;

int n, cnt = 1, ans;
int x, y, a, b;		// (x,y), 分别为x,y方向的长度
int m[N][N];

int main()
{
	cin >> n;
	while (n -- )
	{
		cin >> x >> y >> a >> b;
		for (int i = x; i <= x + a; ++ i)
			for (int j = y; j <= y + b; ++ j)
				m[i][j] = cnt;
		cnt ++ ;
	}

	cin >> x >> y;
	cout << m[x][y];

	return 0;
}

标签:10,NOIP2011,int,复杂度,算法,编号,地毯
From: https://www.cnblogs.com/ClockParadox43/p/17416873.html

相关文章

  • y总算法基础课+算法提高课+算法进阶课超全模板
    y总超全算法模板y总模板自取喜欢的可以点个赞支持一下^-^模板展示......
  • COMP30027 图书预测算法
    SchoolofComputingandInformationSystemsTheUniversityofMelbourneCOMP30027,MachineLearning,2023Project2:BookRatingPredictionTask:BuildaclassifiertopredicttheratingofbooksDue:GroupRegistration:Friday5May,5pmStageI:Friday19May......
  • 基于PSO优化的OFDM系统PAPR抑制PTS算法MATLAB仿真
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要       部分传输序列(PartialTransmitSequence,PTS)由于其不受载波数量限制,并且能够有效的,无失真的降低OFDM信号峰均比,而受到广泛关注。部分传输序列算法(PTS)最初是由S.H.Muller和J.B.H......
  • 文心一言 VS 讯飞星火 VS chatgpt (18)-- 算法导论4.1 5题
    五、使用如下思想为最大子数组问题设计一个非递归的、线性时间的算法。从数组的左边界开始,由左至右处理,记录到目前为止已经处理过的最大子数组。若已知A[1..j]门的最大子数组,基于如下性质将解扩展为A[1..j+1]的最大子数组:A[1..j+1]的最大子数组要么是A[1..j]的最大子数组,要么是......
  • 文心一言 VS 讯飞星火 VS chatgpt (18)-- 算法导论4.1 5题
    五、使用如下思想为最大子数组问题设计一个非递归的、线性时间的算法。从数组的左边界开始,由左至右处理,记录到目前为止已经处理过的最大子数组。若已知A[1..j]门的最大子数组,基于如下性质将解扩展为A[1..j+1]的最大子数组:A[1..j+1]的最大子数组要么是A[1..j]的最大子数组,要么是......
  • 横向对比 11 种算法,多伦多大学推出机器学习模型,加速长效注射剂新药研发
    内容一览:长效注射剂是解决慢性病的有效药物之一,不过,该药物制剂的研发耗时、费力,颇具挑战。对此,多伦多大学研究人员开发了一个基于机器学习的模型,该模型能预测长效注射剂药物释放速率,从而提速药物整体研发流程。关键词:长效注射剂机器学习嵌套交叉验证本文首发自HyperAI超神经......
  • 算法学习记录:[NOIP2010]机器翻译
    题目链接https://ac.nowcoder.com/acm/contest/20960/1003记录:这道题我真的吃......
  • 代码随想录算法训练营第十天|232. 用栈实现队列、225. 用队列实现栈
    【参考链接】1.栈提供push和pop等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set或者map提供迭代器iterator来遍历所有元素。2.栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使......
  • 159.201 算法与结构
    159.201159.201Algorithms&DataStructuresAssignment6WriteaC++programthatreadsasimple(noloopsorparalleledges)edge-weighteddirectedgraphG=(V,E)fromstandardinput,andcomputesthedistancefromnodezerotoallothernodes.Yourco......
  • 为什么 GPU 更适用于时域算法,而 CPU 更适用于频域算法?
    对于懂电脑的人来讲,他们可以简单地区分出电脑的GPU和CPU的应用范畴及其优势,而今天我们要讨论的问题是“为什么GPU更适用于时域算法,而CPU更适用于频域算法?”在讨论这个问题之前,我先带大家来了解一下计算中GPU与CPU架构的区别及并行的处理方式。 1.CPU与GPU架构的......