题目链接:http://oj.ecustacm.cn/problem.php?id=1293
思路:
刚开始看到这道题,我死活都想不到它说的单独的纸张叠在一起是什么样的一种情况。
其实是这样子叠放的:
然后注意利用对称的这一个性质就好了
题目所提供的最大页码是1728,所以该报纸也不会少于1728页。且由于对称,1728页后还有多少页就看最小的页码,最小的页码为1125,则前面有1124页,后面也对应着1124页,因此,总报纸页数 = 最大页码+最小页码-1。
#include <iostream> using namespace std; int main(){ int a, b, c, d; a = 1125, b = 1126, c = 1727, d = 1728; //cin >> a >> b >> c >> d; cout << d+a-1;//2852 return 0; }
原文:https://www.cnblogs.com/-Ackerman/p/12242358.html