博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容斥原理练习
阅读量:4355 次
发布时间:2019-06-07

本文共 493 字,大约阅读时间需要 1 分钟。

A. HDU 4135

\([A,B]\) 中有多少个数与 \(N\) 互质。 \(A,B\le 10^{15},N\le 10^9\)

\(O(\sqrt n)\) 找出 \(n\) 的所有质因子,然后指数级容斥。可以证明质因子个数不会超过15个。

B. HDU 4059

\(T\le 1000\) 组询问,给定 \(n\) ,求与 \(n\) 互质的数的四次方和。

\(O(\sqrt n)\) 找出 \(n\) 的所有质因子,然后指数级容斥。可以证明质因子个数不会超过6个。

C. HDU 5201

\(n\) 件物品, \(m\) 个人,现在要把物品分给人,要求没有一个人拿到的物品数大于等于第一个人拿到的物品数。求方案数。多组数据。 \(T\le 25,n,m\le 10^5\)

先枚举第一个人拿到的物品数 \(i\)

然后就要求把 \(n-i\) 个物品分给 \(m-1\) 个人且每个人不能超过 \(i\) 的方案数。

转载于:https://www.cnblogs.com/BlogOfchc1234567890/p/10885615.html

你可能感兴趣的文章
建造者模式
查看>>
Spring入门教程:通过MyEclipse开发第一个Spring项目
查看>>
【转】你可能不知道的Shell
查看>>
廖雪峰Java1-2程序基础-1基本结构
查看>>
golang下的grpc
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
ASP.NET MVC Model绑定(二)
查看>>
一步一步写算法(之hash表)
查看>>
漫谈并发编程(一) - 并发简单介绍
查看>>
JDBC连接MySQL数据库及演示样例
查看>>
System.currentTimeMillis();
查看>>
javascript中使用Map
查看>>
C# DataTable的詳細使用方法
查看>>
【转】Android的线程和线程池(AsyncTask)
查看>>
centos7 安装php7+mysql5.7+nginx+redis
查看>>
Ubuntu 14.04中文输入法的安装
查看>>
【分享】管理的最高境界是简单
查看>>
年关将至业内警示P2P跑路风险
查看>>
asp.net core刷新css缓存
查看>>
十大数据挖掘算法及各自优势
查看>>