OI | Day 1 全TJ
2024-07-16 22:12:32
发布于:广东
本文因为是Day1和Day 2,所以内容会非常简单,后面难度依次递增,可以说这次算(基础中的基础),大家估计看这篇会非常轻松,反正我做起来也觉得没有啥含精量
Problem A : A+B 求和
C++简单入门程序,十个人都会写,还需要多说吗?
如果需要多说,去看看一只姜的题解就知道了,包教包会!!!,题解链接:自己去看!
奉上代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;
}
Problem B: 简单输出
内容简单,直接复制过来就行,代码就不需要了吧
Problem C :元旦祝语
请问有区别吗???
Problem D: 变量值的交换
这题只需要定义一个变量a,b,输出的时候交换一下位置就可以了
#include<bits/stdc++.h>
using naemspace std;
int main(){
int a,b;
cin>>a>>b;
cout<<b<<a;
return 0;
}
Problem E :剩余时间
从现在开始,我们已经完全掌握了变量的使用与输入输出,那么现在,要开始算数咯
不过本题需要输出的格式是"XX小时XX分钟"
给出代码:
#include<bies/stdc++.h>
using namrspace std;
int main(){
int a;
cin>>a;
cout<<a/60<<"分钟"<<a%60<<"小时";
return 0;
}
Problem F:数字变形
两种解法;
F1:本题量身定制的百位数交换位置法
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
//假设这个数是百位数
int b,s,g;
b=n/100;
n-=b*100;
s=n/10;
g=n%10;
cout<<b<<s<<g;
return 0;
}
其实在观察后不难发现,此问题大多数都是出现在刚开始学C++的学员,对于已经学了一段时间后,我们便会遇到循环,这时候可能会重新遇到这道题,不过题目难度升级,不告诉你多少位了,这时候通解来了
F2:
#include <bits/stdc++.h>
using namespace std;
string s;
int i,a[10000000];//a数组可以定义大一点,只要不超过数组上线就可以
int main(){
cin>>i;
s=to_string(i);
for(int i=0;i<s.size();i++) a[i]=s[i]-'0';
for(int i=0;i<s.size();i++) cout<<a[i];
return 0;
}
Problem G :数字求和
本题只需在上题的基础上稍稍做些改进,输出的时候把"<<"改成"+".
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
//假设这个数是百位数
int b,s,g;
b=n/100;
n-=b*100;
s=n/10;
g=n%10;
cout<<b+s+g;
return 0;
Problem H: 图书分发
本题是Problem E的进阶版,Problem E会给你一个固定的数,二本题是不固定的,所以只需迎刃而解就可以啦:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a/b<<" "<<a%b;
return 0;
}
Problem I :收集松果
说白了其实就是用1000-a天检的松果即可
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
cout<<1000-a*50;
return 0;
}
附页:
- Day 1 题目整理文件夹
- U24795.Day 1-Problem A:A+B求和
- U24796.Day 1-Problem B 简单输出
- U24797.Day1-Problem C 元旦祝福
- U24798.Day 1-Problem D:变量值的交换
- U24799.Day1-Problem E:剩余时间
- U24800.Day 1-Problem F 数字变形
- U24801.Day 1-Problem G 数字求和
- U24802.Day 1-Problem H 图书分发
- U24803.Day 1-Problem I 收集松果
- T1单独题解 | 正经版
- T2 & T3 单独题解 | 正经版
- T4单独题解 | 正经版
- T5单独题解 | 正经版
- T6单独题解 | 正经版
- T7单独题解 | 正经版
- T8单独题解 | 正经版
写到吐血
这里空空如也
有帮助,赞一个