hdu-5019
来源:互联网 发布:淘宝食品代理公司注册 编辑:程序博客网 时间:2024/06/15 19:32
第二次做这个题了...
#include <iostream>#include <algorithm>#include <cmath>#include <stdio.h>using namespace std;long long gcd(long long a, long long b){ long long r = a%b; while (r) { a = b; b = r; r = a%b; } return b;}long long arr[200010] = { 0 };int main(){ int t; scanf ("%d",&t); while (t--) { long long a, b; long long c; scanf("%I64d%I64d%I64d",&a,&b,&c); long long d = gcd(a, b); int counter = 0; long long i; for (i = 1; i*i <=d ; ++i) { if (d%i == 0) { arr[counter++] = i; if (i*i!=d) { arr[counter++] = d / i; } } } sort(arr, arr + counter); if (c > counter) { printf("-1\n"); } else { printf("%I64d\n",arr[counter - c]); } } return 0;}
0 0
- hdu 5019
- hdu-5019
- HDU 5019 简单数学题
- hdu 5018 5019
- hdu 5019 gcd
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- 计算机类核心期刊投稿心得(转载)
- 服务器IIS asp.net中.aspx映射
- static HashMap犹如程序之外的一张表
- varnish与squid的比较
- 黑马程序员------Java中static修饰符及应用
- hdu-5019
- Unity3d NGUI的使用(四)(TexturePacker与UIAtlas生成prefabs)
- 87 3 实现strstr功能,即在父串中寻找子串首次出现的位置。
- ORACLE 中ROWNUM用法总结!
- 如何修改MySQL字符编码?
- Android手机平台的发展和现状
- Oracle运算符
- 88.2005 年 11 月金山笔试题。编码完成下面的处理函数。
- 89.神州数码、华为、东软笔试题