HPU1248: HH的军训 【容斥原理】
来源:互联网 发布:塔图姆体测数据 编辑:程序博客网 时间:2024/04/27 22:07
1248: HH的军训
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 76 Solved: 8
[Submit][Status][Web Board] [Edit]
Description
大学里,最难忘的事情莫过于军训了,白白的HH童鞋就被无情的晒黑了,话说军训期间,最怕的就是被教官逗了,俗话说:珍爱生命,远离教官。教官总爱让同学们站方阵,由于同学很多,难免会有前面的同学挡着后面的同学,为了远离教官,大家都希望自己站的位置教官看不到自己,现在假如同学们站在一个有坐标点的矩阵上,同学们都站在每一组整数点上,而教官站在坐标(0,0)上,请问此时有多少个位置教官可以直接看到!
Input
第一行输入一个T,代表T组测试数据。
接下来每行输入两个数字M,N,对于任意一个同学的坐标位置(x,y),都有1<=x<=M<=10000,1<=y<=N<=10000.
Output
输出有多少位置教官能够看到。
Sample Input
2 1 4 2 3
Sample Output
4 5
HINT
对于测试数据2 3来说,此时由于位置(2,2)被(1,1)挡着,因此有一个位置教官看不到,故此有5个位置教官可以直接看到
Source
河南理工大学第五届ACM程序设计竞赛
容斥原理模板题。
#include <stdio.h> #include <string.h> int p[12], que[1024], k, back; void getp(int n) { int i, j, t; k = 0; for (i = 2; i * i <= n; ++i) if (n % i == 0) { p[k++] = i; while (n % i == 0) n /= i; } if (n > 1) p[k++] = n; back = 0; que[back++] = -1; for (i = 0; i < k; ++i) { t = back; for (j = 0; j < t; ++j) que[back++] = p[i] * que[j] * -1; } } int nop(int m) { int sum = 0, i; for (i = 1; i < back; ++i) sum += m / que[i]; return sum; } int main() { int T, m, n, i, ans; scanf("%d", &T); while (T--) { scanf("%d%d", &n, &m); ans = n; for (i = 2; i <= m; ++i) { getp(i); ans += n - nop(n); } printf("%d\n", ans); } return 0; } /************************************************************** Problem: 1248 User: changmu Language: C++ Result: Accepted Time:820 ms Memory:820 kb ****************************************************************/
0 0
- HPU1248: HH的军训 【容斥原理】
- hpuoj 1248: HH的军训 (容斥原理)
- HPU 1248: HH的军训【容斥原理】
- 1248: HH的军训[容斥定理]
- 容斥原理的证明
- 容斥原理的学习
- hdu4059 容斥原理的好题
- 容斥原理的几个问题总结
- 容斥原理+ 排列组合的dp。。
- 容斥的原理及广义应用
- 最大的最大公约数(容斥原理)
- 容斥原理
- 容斥原理 POJ3904
- 【容斥原理】八
- 【八】容斥原理
- 广义容斥原理
- 容斥原理
- 容斥原理 专题
- stm32_时钟设置
- 01Hello World
- Tomcat 开启Gzip压缩
- andriod开发环境-解决SDK manager下载开发包失败问题
- C++Builder快捷键
- HPU1248: HH的军训 【容斥原理】
- 使用logistic regression 多分类预测
- C++ char型字符串
- 总结过去10年的程序员生涯
- LeetCode--Remove Duplicates from Sorted Array
- Android touch事件、click事件、focus、selected的区别
- Map中Entry的作用
- 02parameter
- 网站测速开发DEMO