解题报告:poj1083 Moving tables
2024-09-04 03:50:02
2017-09-02 19:49:59
writer:pprp
题意说明:
比较简单的题,一开始被吓到了,后来才发现,其实可以用很简单的方法就可以解决;
就是在这样的房间中如果在i 和 j 中之后的10分钟内就不可以经过别的路线的桌子,给你几组数据问你最短时间搬完这些桌子;
分析:
其实不是很难,不要往线段树之类的数据结构去考了,这就是一个简单题,
直接遍历(a-1)/2 到 (b-1)/2就可以了,开一个200的数组,进行操作就OK了
代码如下·:
/*
@theme:poj1083
@writer:pprp
@begin:19:30
@end:19:50
@declare:很简单的遍历就OK
@error:审题要仔细,理解题意,
不能只理解大概,记得要把freopen给注释了再提交
@date:2017/9/2
*/ #include <iostream>
#include <cstring>
#include <cstdio> using namespace std; int arr[]; int main()
{
freopen("in.txt","r",stdin); int cas, N, Max = ;
int a, b; cin >> cas;
while(cas--)
{
Max = -;
memset(arr,,sizeof(arr));
cin >> N;
for(int i = ; i < N ; i++)
{
cin >> a >> b;//to mentain a < b
if(a > b)
swap(a,b);
for(int i = (a-)/ ; i <= (b-)/ ; i++)
{
arr[i]++;
}
} for(int i = ; i < ; i++)
{
Max = max(Max,arr[i]);
}
cout << Max * << endl;
}
return ;
}
最新文章
- 14 Iterator和for...of循环
- webpack的简单使用
- idea中配置eslint 静态代码检查
- 将命令添加到shell脚本中然后设置开机自启动
- WPF学习之路(十)实例:用户注册
- 更新包地址安装新版node.js
- String[] 转List<;String>;
- python简单的发送邮件
- protobuf编译报错
- codeforces #313 div1 D
- 2.JAVA垃圾回收机制
- Java反射机制剖析(二)-功能以及举例
- React Native学习(七)—— FlatList实现横向滑动列表效果
- About Pull Strings 英语走后门议论文
- SqlServer卡慢解决办法
- MySQL中的isnull、ifnull和nullif函数用法
- EUREKA原理总结
- Time.fixedDeltaTime和Time.DeltaTime
- 基于VUE2.0的分页插件(很好用,很简单)
- 神兽保佑-代码无BUG