`
人生难得糊涂
  • 浏览: 117385 次
社区版块
存档分类
最新评论

POJ1083,水题

 
阅读更多

这道题思路还是很简单的:因为要求至少要用多少时间,那么就要求出哪个子走廊要用到的次数最多,重叠次数最多的即所求答案,于是用一个计数器数组flag[]记录经过过房间的次数,最后flag中的最大值既结果。

但是需要注意的有两点,

1.如果开始的房间数是偶数,则要将区间起点-1,如果结束的房间号是奇数,则要将区间终点+1.

2.不一定是从小房间号搬到大房间号,也可能从大房间号搬到小房间号,所以在输入搬桌子的起点终点后,要把小的房间号存在扫描区间起点start中,把大的房间号存在end中。(因为没考虑到这点,贡献了一次wa,又因为交换函数写错地方了,要贡献了一次wa,伤心。。)

代码如下

#include "iostream"
using namespace std;
#define len 410
int main()
{
	int t;
	int n;
	int i;
	scanf("%d",&t);
	int flag[len];
	int ans;
	while (t--)
	{
		int start,end;
		scanf("%d",&n);
		memset(flag,0,sizeof(flag));
		ans=0;
		while(n--)
		{
			scanf("%d",&start);
			scanf("%d",&end);
			if (start>end)
			{
				int t;
				t=start;
				start=end;
				end=t;
			}
			if (start%2==0)
				i=start-1;
			else
				i=start;
			int iend;
			if (end%2==1)
				iend=end+1;
			else
				iend=end;
			for (;i<=iend;i++)
			{
				flag[i]++;
				if(flag[i]>ans)
					ans=flag[i];
			}
		}
		
		printf("%d\n",ans*10);
	}

	
	return 0;
}

 

分享到:
评论

相关推荐

    POJ1083的代码

    POJ1083的代码,POJ1083的代码,POJ1083的代码

    北大POJ水题-整合包

    【北大POJ水题-整合包】是一个针对北京大学(Peking University)在线判题系统POJ(Peking University Online Judge)中的基础题目所整理的资源集合。这个整合包包含了对这些"水题"的解题报告和已经通过验证...

    POJ1083-Moving Tables

    【标题】"POJ1083-Moving Tables"是一个编程竞赛题目,源自北京大学的在线判题系统POJ(Problem Set of Peking University)。这个题目主要考察的是算法设计和问题解决能力,通常在ACM/ICPC(国际大学生程序设计竞赛...

    poj水题(给初学者的练手的)

    这些题目来源于POJ (Peking University Online Judge) 平台,通常被称为“水题”,意指相对简单,适合编程新手进行实践训练。 ### 一、关于POJ平台 POJ(Peking University Online Judge)是由北京大学主办的一个...

    poj部分水题代码

    POJ 2703:选择出行方式 **题目概述**: 本题目旨在通过编程的方式解决一个实际问题——选择最佳出行方式(步行或骑自行车)。题目给出了一种算法来决定在不同条件下应该采取哪种出行方式。 **代码解析**: - **...

    poj 130题 acm pku

    【标题】"poj 130题 acm pku" 涉及的是ACM(国际大学生程序设计竞赛)中的PKU(北京大学)在线判题系统POJ(Problem Online Judge)的相关题目。ACM/ICPC(International Collegiate Programming Contest)是全球...

    poj2009离线题库 part1

    poj2009离线题库 poj2009离线题库

    POJ水题代码(C++)请合理使用

    ### POJ水题代码(C++)请合理使用 #### POJ 1000:简单加法 **知识点:** 1. **基本输入输出操作:**本题主要涉及到基础的输入输出,通过`Readln(a,b);`读取两个整数,并通过`Writeln(a+b);`输出它们的和。 2. **...

    POJ水题集--50道--增加自信

    POJ水题集-----50道左右-----增加自信啊..

    POJ第1861题源码POJ第1861题源码POJ第1861题源码POJ第1861题源码

    标题中的"POJ第1861题源码"指的是编程竞赛网站POJ(Programming Online Judge)上的第1861道题目,该题目通常会涉及到一个特定的算法或编程问题,而源码则指的是参赛者提交的解决该问题的程序代码。在描述和标签中...

    poj推荐50题

    根据题目要求,以下是从“poj推荐50题”中提炼出的相关知识点: ### 第一类:动态规划 #### 重要性: 动态规划是算法学习中的重要组成部分,它可以帮助解决许多复杂的问题,通过将问题分解为更小的子问题来求解。 ...

    poj acm300题 c++源码打包

    标题中的“poj acm300题 c++源码打包”表明这是一份包含300个在POJ(编程在线判题系统)上已通过的ACM竞赛题目解决方案的压缩文件,语言为C++。ACM,即国际大学生程序设计竞赛(International Collegiate ...

    poj第1200题

    北京大学在线测评网站POJ第1200题的解答,已经AC通过

    POJ推荐50题

    ### POJ推荐50题深度解析与学习指南 #### 标题解读:POJ推荐50题 POJ,即Peking University Online Judge,是由北京大学维护的一个在线编程平台,为广大学习算法和数据结构的学生提供了丰富的编程题目。POJ推荐50...

    西工大poj习题

    【标题】:“西工大poj习题” 这个标题指的是来自西安工业大学(Xi'an Jiaotong University,简称“西工大”)的POJ(Problem Oriented Judgment)在线编程练习平台上的习题集合。POJ是一个面向大学生的在线编程...

    西工大 poj 100题 中的

    poj训练 c语言poj训练 西工大 poj 100题。

    poj2009离线题库 part2

    poj2009离线题库 poj2009离线题库

    POJ一些ACM题的代码

    【标题】"POJ一些ACM题的代码"揭示了这个压缩包主要包含的是与ACM(国际大学生程序设计竞赛)相关的编程代码,特别强调了是针对POJ(Problem Online Judge)平台的题目。POJ是中国最早的在线评测系统之一,为参赛者...

    POJ第2251题

    北京大学Online judge 第2251题 POJ2251

Global site tag (gtag.js) - Google Analytics