博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(TOJ3576)找规律
阅读量:4569 次
发布时间:2019-06-08

本文共 885 字,大约阅读时间需要 2 分钟。

描述

现在你用程序来证明吧。为了简洁,这里将问题转化为,给你两个奇数,分别为a 和 b,a、b为整数,保证a>b,然后要你算出8*c的形式,要求c也是整数。例如:给你5 3 可以求出8*2。运算过程a^2-b^2=5^2-3^2=8*2 问题很清楚了吧?那么开始吧。

输入

输入有多组测试数据。每组输入两个正整数奇数,a 和 b,且2^31>a>b>0。

输出

输出a^2-b^2=8*c。 字符或数字之间没有空格存在。

样例输入

5 39 715 3

样例输出

5^2-3^2=8*29^2-7^2=8*415^2-3^2=8*27 注意:此题主要注意a,b的类型,不能是int,要开到__int64,否则一直WA,题目很简单,我的AC代码如下:
1 #include
2 #include
3 #include
4 #include
5 6 void deal(__int64 a, __int64 b) 7 { 8 __int64 c; 9 if((a+b)%4==0)10 c=(a+b)/4*((a-b)/2);11 else12 c=(a-b)/4*((a+b)/2);13 printf("%I64d^2-%I64d^2=8*%I64d\n",a,b,c);14 }15 16 void solve()17 {18 __int64 a,b;19 while(scanf("%I64d %I64d",&a,&b)!=EOF){20 deal(a,b);21 }22 }23 24 int main()25 {26 solve();27 return 0;28 }
 

 

转载于:https://www.cnblogs.com/xueda120/archive/2013/05/15/3080190.html

你可能感兴趣的文章
tex中把参考文献标题删除
查看>>
Linux下NFS服务器的搭建与配置
查看>>
1501 二叉树最大宽度和高度
查看>>
Linux学习总结(七)-磁盘管理 du df fdisk
查看>>
Oracle卸载
查看>>
知识总结
查看>>
xml解析中的sax解析
查看>>
一个JS的面试题及其解析
查看>>
python小白-day5 time&datetime模块
查看>>
ffmpeg 转换VC工具已经可以生成工程文件(续)
查看>>
OpenGL + C++ + Java
查看>>
UOJ #15 虫洞路线
查看>>
一些较好的书
查看>>
MySQL命令:约束
查看>>
音频焦点问题
查看>>
Operating System-Thread(2) Multi-Process-Parallel vs Multi-Thread-Parallel
查看>>
vi补充
查看>>
第二十一章流 5 多种打开文件的方式 文件存在,文件不存在
查看>>
【转】在Win10家庭版中启用组策略
查看>>
git 生成 公钥
查看>>