PAT1030
来源:互联网 发布:mariaarredondo 知乎 编辑:程序博客网 时间:2024/06/05 05:30
#include<iostream>#include<vector>#include<algorithm>using namespace std;int main() { int n; long long p; cin >> n >> p; vector<int> vec(n); for (int i = 0;i < n;++i) cin >> vec[i]; if (n == 1) { cout << 1 << endl; return 0; } sort(vec.begin(), vec.end()); int j; int count = 0; for (int i = 0;i < n;++i) { long long max = vec[i] * p; for (j = i + count;j < n;++j) { if (vec[j] > max) break; ++count; } if (j == n) break; } cout << count; return 0;}
- 已经遍历到最后说明已经出现最大值
- 起始位置向后移动1位,从上次中断的地方继续遍历
- 距离不要重新计数
- 只有1个的特殊情况
阅读全文
0 0
- pat1030
- PAT1030
- PAT1030
- 浙大pat1030
- PAT1030 Dijkstra
- pat1030 Travel Plan
- PAT1030 完美数列(25)
- PAT1030 Travel Plan
- PAT1030完美数列(25)
- PAT1030完美数列
- PAT1030 完美数列
- pat1030完美数列bug总结,
- Python实现PAT1030 完美数列
- 实现购物车
- go语言如何将时间转化为字符串String类型
- 【设计模式】回调方法、钩子方法以及模板方法模式
- hdoj 3763 CD(二分查找)
- 超级详细的初始Spring框架配置方法
- PAT1030
- Spring的四种依赖注入方式
- Python 练习实例2
- idea上传项目至码云的完整步骤
- 线性代数4——A的LU分解
- 【牛腩新闻发布系统】--Repeater与GridView
- 数论学习:分数循环节长度
- javascript 简单画心型线
- 【笔记】Android Studio+Github+JitPack生成Compile依赖