当前位置: 首页 > news >正文

noip13

11.22

颓死了,不想改。

t1

场切。

观察大样例大胆猜测答案很小(实际上答案不超过6,伏笔)。

然后手模inf组数据即可发现结论。

将每个数在这几步中每次选几个看成 \(x\) 进制数 (\(x=a_{i+1}/a_i\)) ,而 \(x^{步数}\)\(x^{步数}-1\)个子集(减1是因为去除0),所以最多可判断 \(x^{步数}-1\) 个数。

之后便是找最小的步数。

然后就没了。

代码简单,主要就是能不能发现上面的性质。

伏笔回收,wy_x特判完前4个点后直接输出4,结果只有40pts,套数据发现10个点中有五个1,两个2, 3,5,6各一个,就是没有4。

无敌了wy_x,不愧是大手子,总能整出新活。

code

t1
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N = 70;
int n, a[N];
map<int, int> mp;signed main()
{freopen("coin.in", "r", stdin);freopen("coin.out", "w", stdout);ios::sync_with_stdio(0);cin.tie(0);cin >> n;for (int i = 1; i <= n; ++i)cin >> a[i];// sort(a + 1, a + 1 + n);for (int i = 2; i <= n; ++i)++mp[a[i] / a[i - 1]];int ans = 1, res = 0;for (auto y : mp){int val = y.first;// cout << "val=" << y.first << "  cnt=" << y.second << "\n";int cnt = 1;while (1){if (val - res - y.second - 1 >= 0){res += y.second;ans = max(ans, cnt);// cout << "ans=" << ans << " res=" << res << "\n";break;}++cnt;val *= y.first;}}cout << ans;return 0;
}

咕了。

http://www.gsyq.cn/news/57569.html

相关文章:

  • host with linux
  • 深入解析:算法基础篇(8)贪心算法
  • 20251122
  • AI填补核聚变传感器数据空白技术解析
  • 电梯调度程序分析
  • 帮同学签了个到,我发现竟然能盗光他所有账号
  • hive sql开发难不难
  • KingbaseES电科金仓数据库SQL调优 - 实践
  • 深入解析:职场发展—如何避雷垃圾公司
  • ssh隧道
  • onenote复制纯文本的方法
  • 测试经验分享,登录功能+购物车+限时秒杀(测试点)汇总 - 详解
  • SGD 、Momentum 、Adam
  • P22_损失函数与反向传播
  • 团队作业3-需求改进系统设计
  • C#扩展成员全面解析:从方法到属性的演进
  • 白银市一对一培训机构推荐,2026年最新课外辅导全面测评口碑排名榜
  • 天水市一对一培训机构推荐,2026最新课外辅导机构口碑深度测评排名榜
  • Spring BeanFactoryPostProcessor 接口
  • 详细介绍:第七篇:匹配篇 | 怎么像做产品一样,为每个岗位“定制”你的简历?
  • hbuilder是否支持云端部署
  • 2025教育AI供应商TOP10权威评测:AI时代下的技术赋能与行业变革
  • 实用指南:零基础从头教学Linux(Day 54)
  • 完整教程:医疗领域DICOM特征提取工具类综合对比(2025.10更新版)
  • CS2撤回功能与市场经济的结合
  • 面向模块的综合技术之控制集优化(七) - 教程
  • 2025酱酒选品怕踩坑?宴请自饮高性价比核心产区品牌实测
  • 2025年冷却塔工厂权威推荐榜单:横流式冷却塔/节能冷却塔/蒸发式冷却塔设备源头厂家精选
  • 分布式存储数据结构LSM在HBase中的应用
  • 完整教程:FPGA DDR3实战(七):Xilinx FPGA DDR3性能深度测试----吞吐率与延迟精准分析