HDOJ 1792 A New Change Problem (数论)
来源:互联网 发布:为知笔记 archlinux 编辑:程序博客网 时间:2024/06/05 17:24
题意
给出一个n和m,n和m互质,求这两个数不能组成的最大数字是多少,不能组成的数字有多少。
思路
这题纯粹是考察一个定理:
两个互质的正整数A和B,那么它们最大不能组合的数为A×B−A−B,不能组合数的个数为(A−1)×(B−1)/2。
知道这个定理这题没什么可做的了,但是弱不会证明。。。这位远古巨巨曾给出证明:http://blog.sina.com.cn/s/blog_79b832820100riqp.html
代码
#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#include <time.h>using namespace std;#define LL long long#define Lowbit(x) ((x)&(-x))#define lson l, mid, rt << 1#define rson mid + 1, r, rt << 1|1#define MP(a, b) make_pair(a, b)const int INF = 0x3f3f3f3f;const int maxn = 1e6 + 7;const double eps = 1e-8;const double PI = acos(-1.0);int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n, m; while (cin >> n >> m) { cout << n * m - n - m << " " << (n - 1) * (m - 1) / 2 << endl; } return 0;}
0 0
- HDOJ 1792 A New Change Problem (数论)
- hdu 1792 A New Change Problem(数论)
- A New Change Problem
- A New Change Problem
- hdu 1792 A New Change Problem
- 【HDU1792】A New Change Problem
- hdu 1792 A New Change Problem 剩余系
- HDU 1792-A New Change Problem(互质数的最大不能表示数)
- HDU 2662 Coin && HDU 1792 A New Change Problem (互质数最大不能生成数)
- A + B Problem + 数论
- HDOJ A+B Problem
- HDOJ~~A+B Problem
- Problem 1057 a^b(数论)
- 【数论】hdu4143 A Simple Problem
- hdu4143 A Simple Problem(数论)
- HDOJ 5373 The shortest problem 【数论】
- HDU/HDOJ 3833 YY's new problem
- HDOJ 3833 YY's new problem
- 【Qt】自定义标题栏并实现鼠标拖拽移动
- php求素数的简单方法
- AOV网的拓扑排序
- Java---网络编程(4)-C/S-B/S
- Rendering Problems:Failed to convert .jpg in to a drawable
- HDOJ 1792 A New Change Problem (数论)
- MyBatis Generator 详解
- Eclipse 安装插件后不显示的解决办法
- c++第五次实验
- 第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。
- Web服务器工作原理概述
- A20_LINUX_debian_desktop刷机说明!
- 【Halcon】二维物体识别ball_seq.hdev
- C#集合接口与集合类