A(1000)
来源:互联网 发布:大额淘宝优惠券哪里领 编辑:程序博客网 时间:2024/06/07 21:52
题目编号:A(1000)
题目大意:题意不是很难,就是有两排房间,各200间,中间是走廊,从一个房间搬桌子靠走廊搬到另一个房间,不能同时占用走廊,每个房间有编号。求最少的搬运时间。
解题思路:就像课上讲的那样,难度不大。具体思路是这样的:把两排房间看成一排,有200个编号,当一个相邻的奇数偶数房间搬运也是需要占用一个走廊位置的,这个细节在 后面也要考虑。把走廊位置的占用直接改为房间编号的占用,用数组表示,占用次数最多的就是占用走廊次数最多的,当然也是需要串行的次数,乘以时间就是答案 了。
解题感想:上课认真听,下课努力做题巩固,只怕有心人!
#include<iostream>#include<cstring>using namespace std;int main(){ int n,a,b,c,t; int i,j,k; int arr[200]; cin>>n; while(n--) { cin>>a; memset(arr,0,sizeof(arr)); for(i=0;i<a;++i) { cin>>b>>c; b=(b-1)/2; c=(c-1)/2; if(b>c) { t=b; b=c; c=t; } for(j=b;j<=c;j++) { arr[j]++; } } k=0; for(i=0;i<200;i++) { if(arr[i]>k) {k=arr[i];} } k*=10; cout<<k<<endl; } return 0;}
0 0
- A(1000)
- 1000-A
- 1000 A+B Problem
- 1000 A+B Problem
- 1000:A-B
- 1000 A + B Problem
- 1000 A+B Problem
- zoj 1000【a+b】
- 1000 A + B Problem
- 北航1000(A+B)
- 1000:A+B problem
- HUST 1000 A+B
- hdu 1000 A+B
- wikioi 1000 A+B
- xmu 1000 A+B
- 1000 A + B Problem
- poj 1000 a+b
- 1000:A+B
- 操作符分类
- 不错的源码网站
- 1951: [Sdoi2010]古代猪文|数论大合集
- Creating-Observables
- 贪心算法 1008
- A(1000)
- PHP面向对象的程序设计
- 为什么说大数据技术的核心是Map技术
- opencv和linux的关联
- 关于子窗口与父窗口传值问题
- 3473: 字符串/3277: 串 后缀数组
- 用 Docker 构建、运行、发布来一个 Spring Boot 应用
- 基于随机游走的社团划分算法label progation 的python实现
- android:configChanges