算法艺术与信息学竞赛习题1.2.6——离散数学(ural1010 )
2012-08-30 13:32
260 查看
题目如下所示:
这个题目也即是ural1010,有兴趣的可以去提交一下
猛一看这个题目,感觉比较难,没有思路,仔细想想又参考网上的解题报告,发现斜率最大的情况只会发生在两数相差为1的时候。因此,利用i和i+1进行枚举就好,注意的是a[i+1]-a[i]可能是负数,因此,取绝对值是必要的。另外,数据类型要用double,代码如下:
这个题目也即是ural1010,有兴趣的可以去提交一下
猛一看这个题目,感觉比较难,没有思路,仔细想想又参考网上的解题报告,发现斜率最大的情况只会发生在两数相差为1的时候。因此,利用i和i+1进行枚举就好,注意的是a[i+1]-a[i]可能是负数,因此,取绝对值是必要的。另外,数据类型要用double,代码如下:
#include<iostream> #include<fstream> #include<cmath> using namespace std; #define N 100010 int main() { fstream cin("input_XT_3.txt"); double a ; int n,flag; double rel,temp; while(cin>>n) { rel=0.0; flag=0; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n-1;i++) { if(a[i]==0) temp=a[i+1]; else temp=fabs(a[i+1]-a[i]); if(temp>rel) { rel=temp; flag=i; } } cout<<flag+1<<" "<<flag+2<<endl; } system("pause"); return 0; }
相关文章推荐
- 算法竞赛入门经典——训练指南(算法艺术与信息学竞赛)
- 刘汝佳<算法艺术与信息学竞赛>推荐题目——Poj
- ACM 算法艺术与信息学竞赛 1.2.1 图书馆
- ACM 算法艺术与信息学竞赛 1.2.4 售货员
- ACM 算法艺术与信息学竞赛 1.2.1盒子里面的汽球
- ACM 算法艺术与信息学竞赛 1.2.7 超长数字串
- 算法艺术与信息学竞赛书摘
- ACM 算法艺术与信息竞赛 1.2.6 离散函数
- 盒子里的气球 枚举法 刘汝佳 算法艺术与信息学竞赛 例一 ACM/ICPC World Finals 2002 fzu 1515
- 刘汝佳<算法艺术与信息学竞赛>推荐题目——Poj
- ACM 算法艺术与信息学竞赛 1.2.2 钓鱼 Gone Fishing
- 算法竞赛入门经典第四章习题4-8 Extraordinarily Tired Students UVA - 12108
- 算法竞赛入门经典第四章习题4-9 Data Mining UVA - 1591
- 算法-java版算法竞赛入门解题代码-第3章习题
- 算法竞赛入门经典习题1-5 打折
- [置顶] 【清单】 ---算法竞赛入门经典第二版 【例题+习题】【已搬家,不再更新..】
- 算法竞赛入门经典 习题2-2 水仙花数(daffodil)
- 算法竞赛入门经典 习题1-5 距离(distance)
- 刘汝佳算法竞赛入门经典 第四单元习题答案自编
- 算法竞赛入门之除法习题