小X与三角形(c++)
题目描述
小X很喜欢三角形,原因之一是三角形具有稳定性。也就是说,给定三角形的三条边长,它的形状也随之确定了。
现在小X想画一个三条边长都是正整数的三角形,其中两条边的长度分别是a和b,第三条边的长度还没有确定。小X想知道他能画出多少种不同的三角形。
输入
输入数据仅有一行包含两个用空格隔开的正整数,表示a和b。
输出
输出仅一行包含一个正整数,表示其中两条边长分别为a,b的三角形的种类数。
样例输入
2 3
样例输出
3
解释:第三条边的长度可能为2,3,4,共3种。
普通方法:
用循环枚举成立的数(a+b>c,a+c>b,b+c>a)然后累计,最后输出。
(在此省略超时代码)
对不起,时间超限!!!
数学优化:
我们发现,不管数据如何坑,都会满足答案是一个严格递增的序列,所以我们可以枚举左右端点然后相减再加一输出答案。
方法:
左端点为|a-b|+1
右端点为a+b-1
将公式代入程序最后按照上面操作一次,就
评测通过100分!!!
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b;scanf("%d%d",&a,&b);int left,right;right=a+b-1;left=abs(a-b)+1;printf("%d\n",right-left+1);return 0;
}
是不是非常棒呀?
小X与三角形(c++)相关推荐
- 微信小程序计算三角形面积
微信小程序--计算三角形面积 代码文件: 一..js文件 二..wxml文件 三..wxss文件 结果展示: 代码文件: 一..js文件 代码如下: data: {result:"" ...
- 微信小程序计算三角形面积,三棱锥体积
微信小程序计算三角形面积,三棱锥体积 index.wxml: <view><form bindsubmit='formsubmit'><view>计算三角形的面积& ...
- html如何制作小圆点,纯CSS实现小圆点和三角形图案
纯CSS制作三角形和小圆点 .arrowbox{width:40px;height:30px;background: #333;padding:10px;position: relative;text ...
- 小x与三角形 c语言 1秒,[2019年第一水] 小x与神牛
题目描述 小X在野外遇到了一种神奇的牛,并将其命名为"神牛". 神牛都长着B只角,B只角从左到右在头顶上排成一排.每只角上都标着数字,不是0就是1.小X将每头神牛的B只角上的数字从 ...
- 微信小程序css三角形内写文字-如vip标签
效果: wxml: <view class="productStatus"><span><em>VIP</em></span& ...
- 微信小程序样式三角形搭建
直接上代码: .pledgecont::before { content: ''; width: 0; height: 0; border-bottom: 14px solid #fff; borde ...
- 微信小程序 实现css样式搭建(如三角形、正方形、圆形等)
参考链接: (1)微信小程序样式三角形搭建 http://www.voidcn.com/article/p-ngycxoje-brw.html [原文] http://blog.csdn.net/u0 ...
- CSS写三角形和一个小风车案例
CSS实现三角形与小风车案例 三角形原理 盒子设置宽高为0 边框设置为10px solid 颜色为透明transparent 想要在哪个方向的三角形就根据边框的显示的方向 border-right 右 ...
- zend studio 函数不提醒 小黄图标 小黄标
在用 Zend Studio 编写 PHP 项目时发现调用系统函数时调试正常, 但是在编写代码时却提示函数未定义"Call to undefined function ", 在左侧 ...
最新文章
- OpenGL ---渲染流水线之世界矩阵,相机变换矩阵,透视投影变换矩阵
- 图像处理用到的最优化 降噪
- rust为什么显示不了国服_AWS偏爱Rust,已将Rust编译器团队负责人收入囊中
- online游戏服务器架构--数据库及事件相关 .
- 计算机中文件访问时间是什么情况,【反计算机取证必看】Windows系统中文件时间属性的变化及影响因素.pdf...
- mysql支持数据安全的引擎_2、MySQL常见数据库引擎及比较?
- 使用Visual Studio Code + Node.js搭建TypeScript开发环境
- OpenStack KVM环境搭建
- 如何利用python爬取豆瓣250排行电影
- java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...
- 【论文精读】A Survey on Deep Learning for Named Entity Recognition
- 《人人都是产品经理》读书摘抄(二)
- 【JavaScript】DOM和事件简介和文档加载流程以及DOM查询(上)案例(附源码)
- 常用电平标准——LVTTL、LVCMOS、LVDS等
- nvidia linux屏幕管理,Ubuntu 11.04 + NVIDIA显卡开启双屏显示
- RESTful Api 身份认证总结
- 区块链幸运哈希游戏哈希算法共享
- 怎样将Adobe Acrobat视图设置为单页滚动
- 戴尔 R740 服务器安装 经验总结
- 微信小程序 wx:key
热门文章
- kali linux几个分区,Kali Linux USB多分区持久存储设备
- Flash 9 新功能曝光
- 四、用 ChatGPT 练习英语口语和听力
- JavaWeb入门-JQuery
- 移动热点服务的属性此计算机,win10移动热点提示:我们无法设置移动热点怎么办_win10显示无法设置移动热点怎么办...
- Python课程设计:学生成绩管理系统(附源代码)
- hadoop-functions.sh: line 398: syntax error near unexpected token
- WordCloud词云(超详细)
- [CSS] CS3实现图标循环旋转
- css文件更新后浏览器网页仍然显示以前的css文件