2009NOIP Hankson的趣味题(数学)
题目戳这里
原版戳这里
又到了蒟蒻最垃圾的数学题
进入正题
以下是证明(建议手推一遍,助于理解)
证明:
结论
对于两个正整数 a,b设 gcd(a,b)=k则存在 gcd(a/k,b/k)=1
得出这两个结论
我们发现b1%x==0&&x%a1==0&&满足两个式子时成立
//数学题
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
using namespace std;
int t,a0,a1,b0,b1;
int gcd(int a,int b)
{return b==0?a:gcd(b,a%b);
}
int main()
{cin>>t;while(t--){cin>>a0>>a1>>b0>>b1;int ans=0;for(int x=1;x*x<=b1;x++){if(b1%x==0){if(x%a1==0&&gcd(x/a1,a0/a1)==1&&gcd(b1/b0,b1/x)==1) ans++;int y=b1/x;//枚举另一个因子if(y==x) continue;if(y%a1==0&&gcd(y/a1,a0/a1)==1&&gcd(b1/b0,b1/y)==1) ans++;}}cout<<ans<<endl; }
}
/*
没看题解第一次打暴力得了50
//50'
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
using namespace std;
int t,a,b,c,d;
int gcd(int a,int b)
{return b==0?a:gcd(b,a%b);
}
int main()
{cin>>t;while(t--){cin>>a>>b>>c>>d;int ans=0;for(int x=1;x<=d;x++){int sum1=gcd(x,a),sum2=gcd(x,c);int q=x/sum2,w=c/sum2;if(b==sum1&&d==q*w*sum2) ans++;}cout<<ans<<endl; }
}
*/
像您这样长得帅又能AK NOI并且还点赞关注的人已经不多了
2009NOIP Hankson的趣味题(数学)相关推荐
- Hankson的趣味题
Hankson的趣味题 时间限制: 1 Sec 内存限制: 128 MB [提交][状态][讨论版] 题目描述 已知正整数a0,a1,b0,b1.设某未知正整数x 满足: 1. x 和a0 的最大公 ...
- 约数——Hankson的趣味题
Hankson的趣味题 Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson. 现在,刚刚放学回家的Hankson正在思考一个有趣的问题. 今天在课堂上,老师讲 ...
- java蓝桥杯练习 Hankson的趣味题
java蓝桥杯练习 Hankson的趣味题 资源限制 时间限制:1.0s 内存限制:64.0MB 问题描述 Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hank ...
- 洛谷1072 Hankson 的趣味题
https://www.luogu.org/problem/show?pid=1072 Hankson 的趣味题 正解:素数筛+因数分解+乘法原理.简单地来说就是我不会! 但是考虑: 1.从b1入手, ...
- d778: NOIP2009 2.Hankson的趣味题
内容 : Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson.现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题. 今天在课 ...
- [NOIp 2009]Hankson的趣味题
Description Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson.现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题. 今天在课 ...
- P1072 [NOIP2009 提高组] Hankson 的趣味题
题目描述 Hanks 博士是 BT(Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson.现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题. 今天在课堂上,老师讲解了 ...
- 【noip】HankSon的趣味题
描述 Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson.现 在,刚刚放学回家的 Hankson 正在思考一个有趣的问题. 今天在课堂上,老师讲解了 ...
- 洛谷P1072 Hankson 的趣味题(题解)
https://www.luogu.org/problemnew/show/P1072(题目传送) 数学的推理在编程的体现越来越明显了.(本人嘀咕) 首先,我们知道这两个等式: (a0,x)=a1,[ ...
最新文章
- 最小割 ---- 集合冲突模型 ----- P1646 [国家集训队]happiness
- golang zerolog包使用
- Android 布局开发之百分比布局、弹性布局
- 截取字符串_jquery截取字符串中的数字
- gdb来调式多线程(转)
- Laravel学习笔记之一
- 火星人(洛谷-P1088)
- ADO.NET Entity Framework学习笔记(4)ObjectQuery对象
- 分享一个圆角自定义的漂亮AlertDialog
- react 结合 axios 异步请求封装
- 汇编语言(王爽)第七章与实验6
- 下载链接大全,持续更新...
- ORBSLAM2学习(二):ORB源码分析
- 架构设计——缓存层设计思维导图总结
- 微信 qq浏览器服务器,QQ浏览器与微信团队合作推出“微信电脑版”
- Windbg使用详解
- Java根据纯真IP库获取具体的地址信息
- ruoyi-vue集成积木报表
- 自考计算机原理,自考计算机原理考点.doc
- Class Proxy
热门文章
- ns2.35中的IEEE802.11e模块移植
- wordsReminder——自定义背单词小工具
- Hive系列 (六):Hive数据类型转换
- C/C++语言100题练习计划 90——10 进制转 x 进制(进制转换实现)
- 不要和任何人熟得太快
- 一款基于Kotlin+MVP+组件化的麻雀App(文末有彩蛋)
- 2018年百度算法大盘点
- Springboot 连接数据库配置
- HMM、Viterbi与中文分词
- 咳、咳、咳,“百日咳”发病率正在上升