当前位置:网站首页>The 2021 ICPC Asia Shanghai Regional Programming Contest D、E
The 2021 ICPC Asia Shanghai Regional Programming Contest D、E
2022-08-10 19:07:00 【eyuhaobanga】
解方程
正解设,,那么原方程就变成了,那么就成了二元一次方程组来判断有无实根的情况,判别式为,幼儿园数学可知大于等于0有实数根,小于0没有实数根,所以有解情况为,然后再根据求根公式得到,因此一定是个整数,进而可知a、b的值,最后把a、b化简
AC代码:
#include <bits/stdc++.h> #define rep(i,a,n) for(int i=a;i<n;i++) using namespace std; using LL = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T; cin >> T; rep (oo, 0, T) { LL p, q; cin >> p >> q; if (p * p < 4 * q * q) { cout << "0 0\n"; continue; } LL tmp = p * p - 4 * q * q; LL z = sqrt(tmp); if (z * z != tmp) { cout << "0 0\n"; continue; } function<LL(LL, LL)> gcd = [&](LL x, LL y) { return y == 0 ? x : gcd(y, x % y); }; tmp = z; LL d = gcd(p + tmp, 2 * q); cout << (p + tmp) / d << " " << (2 * q) / d << '\n'; } return 0; }
选择任意一些数,使得任意两个数之间的差值的绝对值大于等于k,求最多选多找个,直接贪心去选,排一下序从小到大能选即选
AC代码:
#include <bits/stdc++.h> #define rep(i,a,n) for(int i=a;i<n;i++) using namespace std; using LL = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, k; cin >> n >> k; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } sort(a.begin(), a.end()); stack<int> st; st.push(a[0]); for (int i = 1; i < n; i++) { if (a[i] - st.top() >= k) { st.push(a[i]); } } cout << st.size() << '\n'; return 0; }
边栏推荐
- 《分布式微服务电商》专题(一)-项目简介
- Tf铁蛋白颗粒包载顺铂/奥沙利铂/阿霉素/甲氨蝶呤MTX/紫杉醇PTX等药物
- MATLAB设计,FPGA实现,联合ISE和Modelsim仿真的FIR滤波器设计
- 史上最全GIS相关软件(CAD、FME、Arcgis、ArcgisPro)
- 铁蛋白-AHLL纳米颗粒|人表皮生长因子-铁蛋白重链亚基纳米粒子(EGF-5Cys-FTH1)|铁蛋白颗粒包载氯霉素Chloramphenicol-Ferritin
- DefaultSelectStrategy NIOEventLoop执行策略
- 这7个自动化办公模版 教你玩转表格数据自动化
- 从 GAN 到 WGAN
- 『牛客|每日一题』岛屿数量
- 手把手教你Charles抓包工具使用
猜你喜欢
whois信息收集&企业备案信息
mysql踩坑----case when then用法
主动信息收集
WCF and TCP message communication practice, c # 】 【 realize group chat function
- [email protected] NPs纳米酶|碳纳米管负载铂颗粒纳米酶|白血病拮抗多肽修饰的FeOPtPEG复合纳米酶"/>
Pt/CeO2单原子纳米酶|[email protected] NPs纳米酶|碳纳米管负载铂颗粒纳米酶|白血病拮抗多肽修饰的FeOPtPEG复合纳米酶
【毕业设计】基于STM32的天气预报盒子 - 嵌入式 单片机 物联网
巧用RoaringBitMap处理海量数据内存diff问题
线性结构----链表
uni-app 数据上拉加载更多功能
Introduction to 3 d games beginners essential 】 【 modeling knowledge
随机推荐
[Teach you how to do mini-games] How to lay out the hands of Dou Dizhu?See what the UP master of the 250,000 fan game area has to say
[Go WebSocket] 你的第一个Go WebSocket服务: echo server
西安Biotin-PEG8-IA_IA-PEG8-生物素供应商
陕西CAS:1244028-50-9_Biotin-PEG3-SCO-PPh3 固体
【luogu CF1534F2】Falling Sand (Hard Version)(性质)(dfs)(线段树 / 单调队列 / 贪心)
【毕业设计】基于Stm32的智能疫情防控门禁系统 - 单片机 嵌入式 物联网
YOLOv3 SPP源码分析
【C#】WCF和TCP消息通信练习,实现群聊功能
转铁蛋白(Tf)修饰去氢骆驼蓬碱磁纳米脂质体/香豆素-6脂质体/多柔比星脂质体
Keras deep learning combat (17) - image segmentation using U-Net architecture
从 Delta 2.0 开始聊聊我们需要怎样的数据湖
CAS:2055042-70-9_N-(叠氮基-PEG4)-生物素
【Knowledge Sharing】What is SEI in the field of audio and video development?
常见端口及服务
【SemiDrive源码分析】【MailBox核间通信】52 - DCF Notify 实现原理分析 及 代码实战
皮质-皮质网络的多尺度交流
基于TCP的聊天系统
Optimizing Bloom Filter: Challenges, Solutions, and Comparisons论文总结
servlet映射路径匹配解析
【知识分享】在音视频开发领域中SEI到底是个啥?