刷刷刷
小A和小B都是OI爱好者,暑假快到了,他们想比赛看谁刷题更多。比赛开始前,小A已经做了 题,小B做了 题。
小A想着每天加把劲,应该就能获胜吧。小A打算每天刷 题,而小B每天会刷 题。请问,经过几天后,小A的总做题量可以超越小B。如果无法超越,请输出 Impossible
。
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,m,a,b;
cin>>n>>m>>a>>b;
if(n>m){
cout<<0;
return 0;
}
if(a<=b){
cout<<"Impossible";
return 0;
}
long long e=a-b,f=m-n;
if(f%e==0){
cout<<floor(f/e)+1;
}else{
cout<<floor(f/e)+1;
}
return 0;
}
游泳时间
伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。
这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按 24 小时制计算),它发现自己从 时 分一直游泳到当天的 时 分,请你帮小鱼计算一下,它这天一共游了多少时间呢?
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
int a,b,c,d,e,f=0;
cin>>a>>b>>c>>d;
e=c-a;
if(b!=0){
e--;
f=60-b+d;
}
if(f>=60)
{
e++;
f-=60;
}
cout<<e*60+f;
return 0;
}
求不及格的课程数
给出一名学生的语文、数学和英语成绩,求他有多少门课不及格(成绩小于60分)。
#include<bits/stdc++.h>
using namespace std;
int a[3];
int main(){
int sum=0;
cin>>a[0]>>a[1]>>a[2];
for(int i=0;i<3;i++){
if(a[i]<60){
sum++;
}
}
cout<<sum;
return 0;
}
数字矩阵(二)
读入一个整数n,输出n行1~n,数字之间无间隔
如:n=3,输出
123
123
123
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=1;j<=n;j++){
cout<<j;
}
cout<<"\n";
}
return 0;
}