poj 1852
来源:互联网 发布:gif编辑文字软件 编辑:程序博客网 时间:2024/06/12 22:23
#include <stdio.h>#include <stdlib.h>int a[1000010];int max(int x,int y){ if(x>=y) return x; else return y;}int min(int x,int y){ if(x>y) return y; else return x;}int main(){ int cases, lenth, n; int i, j; int maxt=0, mint=0; scanf("%d",&cases); for(i=0;i<cases;i++) { mint=0; maxt=0; scanf("%d",&lenth); scanf("%d",&n); for(j=0;j<n;j++) scanf("%d",&a[j]); for(j=0;j<n;j++) mint=max(mint,min(a[j],lenth-a[j])); for(j=0;j<n;j++) maxt=max(maxt,max(a[j],lenth-a[j])); printf("%d %d\n",mint,maxt); } return 0;}
其实,这个程序思路很简单,晚上昏昏沉沉写了这个很难看的代码。
主要就是求最大值的时候,我们发现相向走的蚂蚁碰到后,再转身,因为蚂蚁长得一样,我们可以把它们当作穿过去了,也就是不需要考虑那么多,只要找到ans=max(ans,max(a[j],lenth-a[j]))就可以了。
0 0
- poj 1852
- POJ---1852
- POJ-1852
- poj 1852
- poj 1852
- poj 1852
- poj-1852
- POJ 1852
- POJ 1852
- 1852poj
- poj-1852
- POJ 1852
- poj 1852
- poj(1852)
- POJ 1852
- poj 1852 Ants
- POJ 1852 Ants
- poj 1852Ants
- poj 2092 Grandpa is Famous
- 因for(;i--;)引起的for语句学习。
- 希尔排序
- 神秘的Java Boolean的哈希值
- Windows和Ubuntu双系统完全独立的安装方法
- poj 1852
- EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接
- 用C语言检测文本编码的方法
- vs2010中查看内存和寄存器
- STL中栈的使用
- ASP.NET MVC 3的概述
- IOS7新特性汇总
- STL中队列的使用
- 关于使用 ASIHTTPRequest URL中文参数乱码问题