刚刚有个情况漏掉了
1 个赞
假如通话时间小于等于3分钟话费都是base块钱,大于三分钟以后每分钟按above块钱算,你有total块钱。问你最长能打多久电话。
输入格式:
输入一行,包含三个整数base,above,total
输出格式:
输出一行,包含一个整数
3 个赞
谢谢两位大佬
3 个赞
#include <iostream>
using namespace std;
int main()
{
int base, above, total;
cin >> base >> above >> total;
if (total <= base)
cout << total / base * 3 << endl;
else
cout << 3 + (total - base) / above << endl;
return 0;
}
试下
1 个赞
还在不
1 个赞
#include <bits/stdc++.h>
using namespace std;
int h1,m1,h2,m2;
int x,y;
int main()
{
char op;
cin>>h1>>op>>m1>>h2>>op>>m2>>x>>op>>y;
if(m2==0)
{
h2--;
m2+=60;
}
//cout<<h1<<" "<<m1<<" "<<h2<<" "<<m2<<endl;
if(x>=h1 && x<h2)
{
cout<<"GG";
}
else if(x==h1 && x==h2 && y>=m1 && y<=m2)
{
cout<<"GG";
}
else
{
cout<<"Nice";
}
return 0;
}
1 个赞
在的
3 个赞
第二题试下
#include <iostream>
using namespace std;
int main()
{
int base, above, total;
cin >> base >> above >> total;
if (total <= base)
cout << total / base * 3 << endl;
else
cout << 3 + (total - base) / above << endl;
return 0;
}
1 个赞
我不知道样例
1 个赞
好的
3 个赞
40分
3 个赞
在的,刚刚网卡了,两个100分!
3 个赞
给个解决方案谢谢
第二题过了吗
1 个赞
我在开个话题
3 个赞
40分
2 个赞
#include <iostream>
using namespace std;
int main()
{
int base, above, total;
cin >> base >> above >> total;
if (total < base)
cout << 0 << endl;
else if (total == base)
{
cout << 3 << endl;
}
else
cout << 3 + (total - base) / above << endl;
return 0;
}
试下
1 个赞
还是40分
2 个赞
等一下
1 个赞
怎么了
2 个赞