昨天我在刷OJ的时候,突然遇到一道超难的题,题目叫做A + B Problem。我看了一下各位大牛的题解,大多都是网络流、最小费用流,也有不少解空间树、欧拉通路,以及一部分位操作的神犇。但是我果然还是学识浅薄,没有一个看懂了的。我想了一个晚上这道题,最后终于想出一个不是很完美的解决办法,我自己去买了个aplusb.online,然后把这道题给A了,真是太不容易了。
下面是AC代码:
1 2 3 4 5 6 |
import urllib2 # 导入urllib2模块 a, b = [i for i in raw_input().split()] # 从键盘读入两个数 requrl = "https://calc.aplusb.online?a=" + a + "&b=" + b # 构造GET请求 req = urllib2.Request(requrl) # 建立请求 res_data = urllib2.urlopen(req) # 对云服务器进行请求 print res_data.read() # 输出返回值 |
我决定为了不让莘莘学子再受此题折磨,决定公开我的A + B Problem Online Solver,让各位在编程时若遇到此难题也不必再担心。
A + B Problem Online Solver
Ver 0.1
请求地址:https://calc.aplusb.online
请求方式:GET或POST皆可
优势:
- 云计算,不用消耗本地CPU资源
- 节省时间,只需构造请求即可
- 支持高精度
此可谓为云计算之先驱,继leftpad.io后集大成者:
aplusb.online,为程序猿化解一切烦恼。
……
我编不下去了
hhhhhhh大声告诉我是不是沙发!
咦?F..KB.L.的站长菊苣在搞ACM吗?
不搞ACM,搞OI,不过ACM的题还是做的。
if a == b:
return 2*a
else:
return (a^2-b^2)/(a-b)