摘要:
问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示... 阅读全文
摘要:
代码如下:#include#includeusing namespace std;int main(){ string s; cin>>s; //s有1,0组成 int len=s.size(); int max1=0,max0=0; int... 阅读全文
摘要:
#include #includeusing namespace std;string add(string s1,string s2){ string s0; int c=0; if(s1.size()=0) { char m; if(len2>=0) { int a=(s1... 阅读全文
摘要:
算术表达式的后缀表示规则中缀表达式a + b*c + (d * e + f) * g,其转换成后缀表达式则为a b c * + d e * f + g * +。转换过程需要用到栈,具体过程如下:1)如果遇到操作数,我们就直接将其输出。2)如果遇到操作符,则我们将其放入到栈中,遇到左括号时我们也将其放... 阅读全文
摘要:
http://classfoo.com/ccby/article/tZTzs 阅读全文
摘要:
1,同一变量只使用一次,你是使用同名的局部变量。2,if()条件语句里面再不要使用单一的if()条件语句。这应该都是他们系统的bug 阅读全文
摘要:
我的程序:#include#include#include#includeusing namespace std;int main(){ string s; cin>>s; int bl,m; cin>>bl; cin>>m; int count=0; vectors1; for(int i=... 阅读全文
摘要:
题目描述(50分):通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。补充说明:1. 操作数为正整数,不需要考虑计算结果溢出的情况。2. 若输入算式格式错误,输出结果为“0”。要... 阅读全文