题解 SP3591 PATHEADS - Patting Heads
2024-10-19 12:50:19
类似桶排
先看有多少头奶牛抽出这个数
再看这个数的奶牛能拍多少人的头(别忘了-1,自己不能拍自己)
最后根据输入输出
110ms
#include<bits/stdc++.h>
using namespace std;
bool f[1000001];
int n,a[1000001],in[1000001],v,maxv,ans[1000001];
void p()
{
for(register int i=1;i<=1000000;i++)
{
if(!a[i]) continue;
for(register int j=1;j<=1000000/i;j++)
{
ans[i*j]+=a[i];
}
ans[i]--;
}
}
int main()
{
cin>>n;
for(register int i=1;i<=n;i++)
{
scanf("%d",&in[i]);
a[in[i]]++;
}
p();
for(register int i=1;i<=n;i++)
{
printf("%d\n",ans[in[i]]);
}
return 0;
}
最新文章
- Excel文件下载功能
- Struts2-修改数据
- js 判断浏览器的类型
- 【剑指offer】题目20 顺时针打印矩阵
- Hibernate入门3.配置映射文件深入
- 全中国的省市县镇乡村数据获取以及展示java源代码
- c++操作io常见命令
- 构件工具Maven----坐标、依赖、仓库、生命周期的简单学习
- 冲突--ListView与ScrollView冲突的4种解决方案
- vi/vim使用指北 ---- Sample Editing
- DEV GridControl 根据单元格值改变背景色
- 关于地址的理解 C++
- COJ 1102 - You Can Say 11 题解
- bash shell:重定向标准错误输出
- 【IE6的疯狂之九】li在IE中底部空行的BUG
- HDU 4520 小Q系列故事――最佳裁判(STL)
- 基于pytorch的CNN、LSTM神经网络模型调参小结
- Day4 闭包、装饰器decorator、迭代器与生成器、面向过程编程、三元表达式、列表解析与生成器表达式、序列化与反序列化
- List 去重
- python 全栈开发,Day57(响应式页面-@media介绍,jQuery补充,移动端单位介绍,Bootstrap学习)