[洛谷B系列][信息学奥赛一本通][2001~2007]

入门测试题目 a+b problum

首先对这道题目为什么存在我还是有点疑问的,先来看两道题
这道题的传送门
a+b problum的传送门
可以看到两道题几乎一模一样,只有一个区别——

B2001不开long long见祖宗!

不开long long有3个测试点过不去,因此要开long long
这里建议使用unsigned long long int 作为本题的类型,由于不存在负数,所以开启无符号是可以的
那么接下来贴两道题的AC代码

//B2001
#include<iostream>
using namespace std;
int main(){
    unsigned long long int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
    return 0;
}
//P1001
#include<iostream>
using namespace std;
int main(){
	int a,b;
	cin>>a>>b;
	cout<<a+b;
	return 0;
}

可以看到还是有些许差异的

Hello, World!

传送门
这道题是要教会我们输出,输出还是很简单的,不过我还是很好奇a+b是B1001,Hello, World!是第二题
所以这道题也因该没啥好说的了吧,新手们自行观看C++零基础->扫地出门
AC代码

#include<iostream>
using namespace std;
int main(){
    cout<<"Hello,World!";
    return 0;
}

输出第二个整数

输入三个整数,输出第二个整数,这题目太小儿科了!!!
CSP-J复赛第一题都不敢这么写啊!!!
难度还不如A+Bqwq
传送门
贴AC代码【按照题意模拟就行了】

#include<bits/stdc++.h>
using namespace std;
int main(){
    unsigned long long int a,b,c;
    cin>>a>>b>>c;
    cout<<b<<endl;
    return 0;
}

靠,忘记说了,不开long long不见祖宗qwq

字符三角形

B系列第一次出现循环题目。。。
准确来说也不是循环。。。
我的做法简单粗暴直接模拟
传送门
这题目要是不会就完蛋咯
AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){
	char ch;
	cin>>ch;
	cout<<"  "<<ch<<endl<<" "<<ch<<ch<<ch<<endl<<ch<<ch<<ch<<ch<<ch;
}

地球人口承载力估计

说实话这道题很数学,我读题毒了半天,然后还是去看了题解
传送门
(xa-yb)/(a-b)=这道题的结果
所以由于是题解抄来的,我还是要放一下代码
WZM:臭不要脸!

#include<bits/stdc++.h>
using namespace std;
double x,a,y,b;
int main(){
	cin>>x>>a>>y>>b;
    cout<<fixed<<setprecision(2)<<(x*a-y*b)/(a-b)<<endl;
	return 0;
}

A+B问题

我tm真的是服了这本书,入门测试搞一个A+B还不开long long见祖宗,现在倒好,原题搬运P1001
算了算了,自己到上面去看吧


版权声明:本文为weixin_57135332原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。