题解 P1888 【三角函数】
2024-09-17 13:56:28
堆排序万岁!
小金羊又来水题了
#include <iostream>
#include <queue>
using namespace std;
priority_queue<int>qwq;
long int gcd(long int a,long int b)
{return (a%b==0)?b:gcd(b,a%b);}
int main()
{
long int input[4],maxn,minn,temp;
for (int i=1;i<=3;i++){cin>>input[i];qwq.push(input[i]);}
for (int i=1;i<=3;i++){input[i]=qwq.top();qwq.pop();}
temp=gcd(input[1],input[3]);
maxn=input[1]/temp,minn=input[3]/temp;
cout<<minn<<'/'<<maxn;
return 0;
}
优先队列就是大小根堆的模板库,
具体性质参见传送门:
https://www.luogu.org/blog/jelly123/solution-p1567
模拟一下优先队列里的存储情况:
输入3 5 4,
存储5 4 3,
用到3和5;
至于为什么long int~~,参见大神代码。
最新文章
- SQL Server-聚焦NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL性能分析(十八)
- JAVA字符串格式化-String.format()的使用
- 日志框架只打印出Mybatis SQL的配置
- php-fpm进程关闭与重启脚本详解(转)
- C语言实现二叉树-04版
- codevs1225 八数码难题
- NYOJ 61传纸条(一) 双线程DP问题
- mysql的udf应用
- hdu5816 卡特兰数+dp
- SharePoint 2013 配置我的网站 图文引导
- 软件工程随堂小作业——(C++)
- redo文件三
- 如何在Blog中使用feedburner管理RSS订阅
- python的and与or剖析
- crm操作知识库文章实体
- oracle中set define off
- NodeJS-静态服务器
- GitHub 代码上传
- C#编程(二十一)----------扩展方法
- sublime text3怎么让左侧显示目录树