题解
文章平均质量分 53
萌萌哒奶牛
这个作者很懒,什么都没留下…
展开
-
求几种图形的面积(虚函数,类的继承与使用)
题目描述KiKi理解了继承可以让代码重用,他现在定义一个基类shape,私有数据为坐标点x,y, 由它派生Rectangle类和Circle类,它们都有成员函数GetArea()求面积。派生类Rectangle类有数据:矩形的长和宽;派生类Circle类有数据:圆的半径。Rectangle类又派生正方形Square类,定义各类并测试。输入三组数据,分别是矩形的长和宽、圆的半径、正方形的边长,输出三组数据,分别是矩形、圆、正方形的面积。圆周率按3.14计算。输入描述输入三行,第一行为矩形的长和宽,原创 2020-12-03 11:44:34 · 427 阅读 · 0 评论 -
牛客网OJ在线编程输入输出练习十一题(C++版)
写在前面经常在牛客做笔试题,关于输入输出的问题如果总是耽误工夫,则会大大影响考试进度,因而我打算把输入输出的问题专门搞一搞,于是发现了牛客网的专门练习输入输出的练习场,链接如下请点击牛客网OJ在线编程常见输入输出练习场就可以开开心心练习了~以下是我写的C++版本的题解,可供参考:牛客网输入输出练习题写在前面第一题:计算多组a+b第二题:告知多少组,计算多组a+b第三题:如果a、b都不为0,计算多组a+b第四题:计算一系列数的和(第一个数为0时结束)第五题:计算一系列数的和(告知一共有几组)第六题:原创 2020-12-02 22:55:49 · 6315 阅读 · 1 评论 -
剑指offer61-扑克牌中的顺子(C++实现,set和排序两种方法)
扑克牌中的顺子题目描述示例解题思路1代码1解题思路2代码2本题坑点题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分原创 2020-12-02 19:23:26 · 604 阅读 · 1 评论 -
编程题涉及到的数学公式(持续更新……)
写在前面在做编程题的过程中,发现有很多考察数学公式的编程题,这种题如果用数学解法将十分复杂,但使用一些公式的话,会特别简单,尤其是避免了一些数字的整形、浮点型转换,因而特开此篇用于总结数学公式,什么时候遇到了,就来更新一下~目录:编程中的数学公式写在前面由三角形三边长求面积由三角形三边长求面积设三角形三边长分别为a,b,c,则三角形面积S=p(p−a)(p−b)(p−c) S=\sqrt{p(p-a)(p-b)(p-c)}S=p(p−a)(p−b)(p−c)其中,p=a+b+c2p=\frac{原创 2020-12-02 19:09:42 · 2890 阅读 · 0 评论 -
牛客编程巅峰赛S2第5场-牛牛算数(比较中位数和众数)
牛牛算数(比较中位数和众数)题目描述示例1示例2示例3备注解题思路代码题目描述示例1输入:[1,3,4]返回值:1说明:中位数3,平均数约等于2.67,所以输出1示例2输入:[7,4,8,11]返回值:0说明:中位数7.5,平均数7.5,所以输出0示例3输入:[6,6,6,6,5,8]返回值:-1说明:中位数6,平均数约等于6.17,所以输出-1备注对于30%的数据: 1≤n≤1e3,1≤arr[i]≤1e9对于100%的数据: 1≤n≤1e6,1≤arr[i]≤1e9解原创 2020-12-01 23:07:16 · 109 阅读 · 0 评论 -
牛客编程巅峰赛S2第5场-怕npy的牛牛(符合条件的最长字符子串)
怕npy的牛牛题目描述示例1示例2示例3备注解题思路代码题目描述牛牛非常怕他的女朋友,怕到了走火入魔的程度,以至于每当他看到一个字符串同时含有n,p,y三个字母他都害怕的不行。现在有一个长度为m的只包含小写字母‘a’-‘z’的字符串x,牛牛想知道能令他不害怕的最长子串的长度是多少。(对于字符串”abc”来说,”c”,”ab”都是原串的子串,但”ac”不是原串子串)示例1输入:“abcdefghijklmn”返回值:14说明:因为所有子串都不同时含有n,p,y,所以最长子串的长度即为字符串x的长度原创 2020-12-01 22:42:24 · 191 阅读 · 0 评论 -
牛客编程巅峰赛S2第5场-牛牛与后缀表达式(利用栈实现)
牛牛与后缀表达式题目描述示例1示例2备注解题思路代码题目描述给定牛牛一个后缀表达式s,计算它的结果,例如,1+1对应的后缀表达式为1#1#+,‘#’作为操作数的结束符号。其中,表达式中只含有‘+’、’-‘、’*‘三种运算,不包含除法。本题保证表达式一定合法,且计算过程和计算结果的绝对值一定不会超过10^{18}示例1输入:“1#1#+”返回值:2说明:1#1#+这个后缀表达式表示的式子是1+1,结果为2示例2输入:"12#3#+15# * "返回值:225说明: 12#3#+15#*原创 2020-12-01 22:14:26 · 776 阅读 · 1 评论