[C++] P1001 A+B Problem
输入两个整数 a, b,输出它们的和(|a|,|b| ≤ 109)。
输入两个整数 a, b,输出它们的和(|a|,|b| ≤ 109)。
闲着没事研究了下二进制减法。
洛谷签到题(真·签到)
给出 N 个点,M 条边的有向图,对于每个点 v,令 A(v) 表示从点 v 出发,能到达的编号最大的点。现在请求出 A(1), A(2), …, A(N) 的值。
插入排序是一种非常常见且简单的排序算法。小 Z 是一名大一的新生,今天 H 老师刚刚在上课的时候讲了插入排序算法。
有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的 N 个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量多。
K(1 ≤ K ≤ 100) 只奶牛分散在 N(1 ≤ N ≤ 1000) 个牧场.现在她们要集中起来进餐。牧场之间有 M(1 ≤ M ≤ 10000) 条有向路连接,而且不存在起点和终点相同的有向路.她们进餐的地点必须是所有奶牛都可到达的地方。那么,有多少这样的牧场可供进食呢?
众所周知,对一元二次方程 ax2 + bx + c = 0, (a ≠ 0),可以用以下方式求实数解:
例如:
在题面描述中 a 和 b 的最大公因数使用 gcd (a, b) 表示。例如 12 和 18 的最大公因数是 6,即 gcd (12, 18) = 6。
给定一个正整数 k,有 k 次询问,每次给定三个正整数 ni, ei, di,求两个正整数 pi, qi,使 ni = pi × qi、ei × di = (pi − 1)(qi − 1) + 1。
小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数 a 和 b,求 ab 的值是多少。
ab 即 b 个 a 相乘的值,例如 23 即为 3 个 2 相乘,结果为 2 × 2 × 2 = 8。
“简单!”小文心想,同时很快就写出了一份程序,可是测试时却出现了错误。
小文很快意识到,她的程序里的变量都是 int
类型的。在大多数机器上,int
类型能表示的最大数为 231 − 1,因此只要计算结果超过这个数,她的程序就会出现错误。
由于小文刚刚学会编程,她担心使用 int
计算会出现问题。因此她希望你在 ab 的值超过
109 时,输出一个
-1
进行警示,否则就输出正确的 ab 的值。
然而小文还是不知道怎么实现这份程序,因此她想请你帮忙。