算法艺术与信息学竞赛习题1.2.6——离散数学(ural1010 )
来源:互联网 发布:太阳能热水计算软件 编辑:程序博客网 时间:2024/06/16 15:01
题目如下所示:
这个题目也即是ural1010,有兴趣的可以去提交一下
猛一看这个题目,感觉比较难,没有思路,仔细想想又参考网上的解题报告,发现斜率最大的情况只会发生在两数相差为1的时候。因此,利用i和i+1进行枚举就好,注意的是a[i+1]-a[i]可能是负数,因此,取绝对值是必要的。另外,数据类型要用double,代码如下:
#include<iostream>#include<fstream>#include<cmath>using namespace std;#define N 100010int main(){ fstream cin("input_XT_3.txt"); double a[N]; 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;}
- 算法艺术与信息学竞赛习题1.2.6——离散数学(ural1010 )
- 算法艺术与信息学竞赛习题1.2.4——售货员(ural1011 )
- 算法艺术与信息学竞赛——习题解答
- 算法艺术与信息学竞赛习题1.2.5——翻硬币(没有找到含此题目的oj )
- 《算法艺术与信息学竞赛》例题1.2.1——盒子里的气球(fzu1515)
- 二分图——《算法艺术与信息学竞赛》
- ACM 算法艺术与信息学竞赛 1.2.1 图书馆
- ACM 算法艺术与信息学竞赛 1.2.4 售货员
- 割点和桥算法——摘自《算法艺术与信息学竞赛》
- 刘汝佳<算法艺术与信息学竞赛>推荐题目——Poj
- 刘汝佳<算法艺术与信息学竞赛>推荐题目——Poj
- 《算法艺术与信息学竞赛》之 枚举 例二 POJ—1116 Library
- ACM题目推荐--《算法艺术与信息学竞赛》
- 《算法艺术与信息学竞赛》题目-提交方式对照表
- ACM题目推荐--《算法艺术与信息学竞赛》
- 算法艺术与信息学竞赛的相关题目
- 《算法艺术与信息学竞赛》题目-提交方式对照表
- 《算法艺术与信息学竞赛》题目-提交方式对照表
- 数据结构----二叉树的遍历
- Debug调试运行正常,但在Release模式下退出程序时报错
- windows 下 安装 redmine
- java 注解权限控制
- PowerDrill 数据处理利器
- 算法艺术与信息学竞赛习题1.2.6——离散数学(ural1010 )
- 如何卸载Oracle 10g
- 1080P,720P等高清分辨率的含义
- 2012-08-30
- Debug 和 Release 编译方式的本质区别
- GVIM 新手指南
- Ojective-c中@property属性参数释疑
- JavaScript常用語句
- 程序员,建立你的商业意识