翻过来考虑影响,考虑多少数是他的倍数。

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cstring>
 4 #include<cstdlib>
 5 #include<cmath>
 6 #include<queue>
 7 #include<algorithm>
 8 #include<vector>
 9 #define M 1000009
10 #define EPS 1e-10
11 #define ll long long
12 using namespace std;
13 ll read()
14 {
15     char ch=getchar();
16     ll x=0,f=1;
17     for(;ch<'0'||ch>'9';ch=getchar())
18         if(ch=='-')
19           f=-1;
20     for(;ch>='0'&&ch<='9';ch=getchar())
21         x=x*10+ch-'0';
22     return x*f;
23 }
24 int n,sum[M],a[M],b[M],T,mx;
25 int main()
26 {
27    n=read();
28    for(int i=1;i<=n;i++)
29      {
30        a[i]=read();
31        b[a[i]]++;
32        mx=max(mx,a[i]);
33      }
34    for(int i=1;i<=mx;i++)
35      if(b[i])
36        {
37          for(int j=i;j<=mx;j+=i)
38            sum[j]+=b[i];
39        }
40    for(int i=1;i<=n;i++)
41      printf("%d\n",sum[a[i]]-1);
42    return 0;
43 }

转载于:https://www.cnblogs.com/xiw5/p/5651707.html

bzoj 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头相关推荐

  1. BZOJ 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头:统计 + 筛法【调和级数】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1607 题意: 给你n个数,问你除a[i]之外,有多少个数是a[i]的约数. 题解: ans ...

  2. 【BZOJ】1607: [Usaco2008 Dec]Patting Heads 轻拍牛头

    [算法]模拟 #include<cstdio> #include<algorithm> using namespace std; const int maxn=100010,m ...

  3. bzoj1607: [Usaco2008 Dec]Patting Heads 轻拍牛头

    傻逼题...(然而一开始题意都不懂) #include<cstdio> #include<cstring> using namespace std; int n,a[11000 ...

  4. BZOJ1607 [Usaco2008 Dec]Patting Heads 轻拍牛头 筛法

    欢迎访问~原文出处--博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1607 题意概括 给出n个数,每一个数字<1000000,对于每一个数,让你求剩余的n-1个数 ...

  5. 【BZOJ1607】轻拍牛头,筛一筛

    1607: [Usaco2008 Dec]Patting Heads 轻拍牛头 Time Limit: 3 Sec Memory Limit: 64 MB Submit: 1404 Solved: 7 ...

  6. 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:  ...

  7. [BZOJ] 1606: [Usaco2008 Dec]Hay For Sale 购买干草

    1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1335  Solved:  ...

  8. BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草

    1606: [Usaco2008 Dec]Hay For Sale 购买干草 Description     约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤5 ...

  9. 01背包 || BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草 || Luogu P2925 [USACO08DEC]干草出售Hay For Sale...

    题面:P2925 [USACO08DEC]干草出售Hay For Sale 题解:无 代码: 1 #include<cstdio> 2 #include<cstring> 3 ...

最新文章

  1. Android 中文 API 文档 (45) —— AbsoluteLayout.LayoutParams
  2. c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
  3. linux scp 断点续传 rsync 命令简介
  4. java连接服务器读取日志
  5. mysql服务的基本操作_MySql(一)mysql服务的基本操作及环境配置
  6. Spring学习11之AOP
  7. php实现跑马灯闪亮,易达CMS实现跑马灯特效!
  8. 软件工程教学博客 (备份)
  9. Leave the world behind,山巅雪莲的再次绽放
  10. linux常见的危险命令,Linux上最危险的8个命令
  11. java什么会引用传递_在java中为什么很多人说有值传递和引用传递?引用传递的本质...
  12. [渝粤教育] 西南科技大学 现代汉语 在线考试复习资料
  13. java中级面试题 之基础篇
  14. C++面试宝典(纯干货)
  15. linux压缩文件夹命令
  16. uniapp打包安卓APP生成自有证书的教程,简单实用
  17. 行业如此内卷,品牌如何实现可持续招商增长?
  18. 无人驾驶虚拟仿真(四)--通过ROS系统控制小车行走
  19. ArcGIS—数据类型(1):Coverage数据
  20. 银河麒麟+WIN10双系统安装

热门文章

  1. Linux 下多核CPU知识
  2. 【转载】:单例设计模式
  3. Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案
  4. 关于cocos2dx导入安卓项目至eclipse的诸多问题
  5. NET开发人员应该要知道
  6. MsSql2005如何进行自动定时备份数据库
  7. asp.net 2.0常见问题技巧1
  8. 有关正则表达式的一些用法总结
  9. Python常见设计模式
  10. OpenCV实战5: LBP级联分类器实现人脸检测