BZOJ1607 [Usaco2008 Dec]Patting Heads 轻拍牛头 筛法
欢迎访问~原文出处——博客园-zhouzhendong
去博客园看该题解
题目传送门 - BZOJ1607
题意概括
给出n个数,每一个数字<1000000,对于每一个数,让你求剩余的n-1个数中有多少是它的约数。
题解
用桶计数,弄出每一个数字的出现次数。
然后用类似筛法的方法,把每一个数字的倍数都加一下即可。
代码
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
const int N=100000+5,M=1000000+5;
int n,m=1000000,a[N],tot[M],ans[M];
int main(){scanf("%d",&n);memset(tot,0,sizeof tot);memset(ans,0,sizeof ans);for (int i=1;i<=n;i++){scanf("%d",&a[i]);tot[a[i]]++;}for (int i=1;i<=m;i++)if (tot[i]>0)for (int j=i;j<=m;j+=i)ans[j]+=tot[i];for (int i=1;i<=n;i++)printf("%d\n",ans[a[i]]-1);return 0;
}
转载于:https://www.cnblogs.com/zhouzhendong/p/BZOJ1607.html
BZOJ1607 [Usaco2008 Dec]Patting Heads 轻拍牛头 筛法相关推荐
- bzoj1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
傻逼题...(然而一开始题意都不懂) #include<cstdio> #include<cstring> using namespace std; int n,a[11000 ...
- 【BZOJ】1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
[算法]模拟 #include<cstdio> #include<algorithm> using namespace std; const int maxn=100010,m ...
- bzoj 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
翻过来考虑影响,考虑多少数是他的倍数. 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 ...
- BZOJ 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头:统计 + 筛法【调和级数】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1607 题意: 给你n个数,问你除a[i]之外,有多少个数是a[i]的约数. 题解: ans ...
- 【BZOJ1607】轻拍牛头,筛一筛
1607: [Usaco2008 Dec]Patting Heads 轻拍牛头 Time Limit: 3 Sec Memory Limit: 64 MB Submit: 1404 Solved: 7 ...
- 【洛谷2926/BZOJ1607】[USACO08DEC]Patting Heads拍头(筛法)
题目: 洛谷2926 (截止至本博客发表时,BZOJ1607题面有误,正确题面请到洛谷2926查看) 分析: = 一句话题意:给定\(n\)个数\(\{a_i\}\),求对于每个\(a_i\)有多少个 ...
- [BZOJ] 1606: [Usaco2008 Dec]Hay For Sale 购买干草
1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 1335 Solved: ...
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
1606: [Usaco2008 Dec]Hay For Sale 购买干草 Description 约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤5 ...
- bzoj 1606 [Usaco2008 Dec]Hay For Sale 购买干草(01背包)
1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 1300 Solved: ...
最新文章
- NOIP2013pj车站分级[拓扑排序]
- 使对象具有ES6中Iterator接口的实现方法
- Intent.createChooser文件选择
- dabs是什么意思_cpdd是什么意思(网络语cpdd是什么梗啥意思)
- 看懂别人的代码,只是成为高效程序员的第一步!
- 队列 开源 php,消息队列 - 基于think-queue消息队列 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
- Opennms配置SNMP
- 网络工程师——正则表达式(模糊匹配)
- 红帽认证系统管理员 ― RHCSA
- 分布式系统及其优缺点
- springboot+SSM Demo框架搭建
- DeepMind用AlphaZero开发国际象棋新规则!
- Mac使用VMware虚拟机安装CentOS系统无法获取IP地址联网问题
- Kibana:更有效地构建 Kibana 仪表板 - 7.12 发布
- 【动态】码绘VS手绘的对比——有点萌的开关
- mac查找字符串并替换
- Python3,Pandas 5行代码实现对excel 读写操作
- UnRaid虚拟机安装Uos家庭版并由Windows远程桌面访问的成功流程
- 爬虫Scrapy安装笔记
- 中关村GHOST XP SP3极速装机版2013V4.0(NTFS)
热门文章
- jquerymobile页面跳转和参数传递
- html5指南--6.创建离线web应用程序
- 海德堡大学 BMCV 组(Master/Diploma/Bachelor)研究机会,生物医学图像分析方向
- 不得不赞!一个国内(可能)最好的海量CV数据集获取网站
- 利用OpenCV抠图技术实现影视中“隐身”特效
- 人脸识别的前世今生:从人工特征的百花齐放到深度学习的一统江湖
- 田忌赛马贪心算法_acm田忌赛马问题在线等急求!!
- java常用代码解析_Java设计模式常用原则代码解析
- 2019年,北大毕业生都去哪儿了?
- “哪吒”出世!华为开源中文版BERT模型