BOJ 416. 丁神去谷歌
来源:互联网 发布:windows清理助手怎么样 编辑:程序博客网 时间:2024/06/01 21:27
题意:有n道题,每道题有两个值a,b,我希望做b/a最大的题。如果有两个题b/a相同,选择a最小的。输出题目的序号
思路:模拟就行了,注意要对比值的大小判断最好写一个判断函数。或者将除法化成乘法。
代码如下:
#include <bits/stdc++.h> using namespace std; const double EPS = 1e-8; int dcmp(double x){ if(fabs(x) < EPS) return 0; else if(x > 0) return 1; else return -1;} int main(void){ int T; scanf("%d", &T); while(T--){ int res = 0; int resa = 0; double q = 0; int n; scanf("%d", &n); for(int i = 1; i <= n; ++i){ int a,b; scanf("%d %d", &a,&b); double tmp =(double) b / a; int j = dcmp(tmp - q); if(j == 1){ res = i; resa = a; q = tmp; } else if(j == 0){ if(resa > a){ res = i; resa = a; } } } printf("%d\n",res); } return 0;}
0 0
- BOJ 416. 丁神去谷歌
- BOJ 288
- BOJ 394
- BOJ 396
- BOJ 385
- BOJ 519
- BOJ 93
- BOJ 204
- BOJ 672
- BOJ 1454
- BOJ 387
- BOJ 652
- BOJ 1452
- BOJ 1461
- BOJ 1450
- boj contest, C++
- boj 215(树形DP)
- boj 212(栈模拟)
- poj_1144/uva_315/zoj_1311 Network(割點模板題)
- myeclipse一直停留在Loading workbench界面上的处理办法
- HDU-2112-最短路(map)
- 完全符合能量守恒,胡克定理的JavaScript弹簧振子(超简洁版,超越第一版!)
- [LeetCode] Swap Nodes in Pairs
- BOJ 416. 丁神去谷歌
- 关于Jdk1.5特性 -----黑马程序员
- 还有的是封闭式的方式的合肥市
- hdu1698Just a Hook(线段树区间更新)
- 计算机学院研发第二轮考核--------数据库篇之(删除书签)
- Unity3D研究院之处理角色控制器实现上坡爬坡减速(四十六)
- 关于java图形界面开发下拉框和文本域以及其响应事件
- 快速开发设置界面-----PreferenceActivity
- LightOJ 1008 - Fibsieve`s Fantabulous Birthday