UVa 10714 - Ants
2016-04-05 19:00
218 查看
#include <iostream> #include <cstdio> #include <cstring> using namespace std; /*题意:求所有蚂蚁走下长杆的最长时间和最短时间*/ /*最短时间:先求出每个蚂蚁走下杆的最短时间。然后求出最短时间的最大值 最长时间:先求每个蚂蚁走下杆的最长时间。然后求出最长时间的最大值*/ int max(int a,int b){ if (a > b)return a; else return b; } int min(int a,int b){ if(a < b)return a; else return b; } class Ant{ private: int poleLenth; int antNum; int minTime ; int maxTime ; public: void readData(); void process(); }; void Ant::readData(){ int cases; scanf("%d",&cases); while(cases--){ minTime = -1; maxTime = -1; scanf("%d%d",&poleLenth,&antNum); for(int i = 0;i < antNum;i++){ process(); } cout<<minTime<<" "<<maxTime<<endl; } } void Ant::process(){ int local; scanf("%d",&local); minTime = max(minTime,min(local,poleLenth - local)); maxTime = max(maxTime,max(local,poleLenth - local)); } int main() { Ant ant; ant.readData(); return 0; }
相关文章推荐
- UVa 10148 - Advertisement
- 第五周上机时间项目1(1)
- 第6周项目2(3)画出变量占用的内存及值得变化
- 分治算法--寻找第k大数
- Android图片与内存基础知识
- 数据结构-java与c实现带头结点的单链表
- JAVA实验一程序控制语句和JAVA编译器的使用
- Uva 107 The Cat in the Hat
- C++中的delete和delete[]的区别
- 二叉树的层次遍历
- 树状数组(Binary Indexed Trees,二分索引树)
- Poj 2352 Star
- POJ 3468 A Simple Problem with Integers
- Uva 459 Graph Connectivity
- Uva 10583 Ubiquitous Religions
- Uva 10608 Friends
- Uva 793 Network Connections
- Uva 10305 Ordering Tasks
- 最小生成树-Prim算法和Kruskal算法
- ACM中出现RuntimeError的原因及可能的解决办法