文章
4
粉丝
495
获赞
2
访问
31.0k
#include<bits/stdc++.h>
using namespace std;
int main(){
int num;
double outh[105]; //记录出租时时间-小时
double outm[105]; //记录出租时时间-分钟
double inh[105]; //记录回收时时间-小时
double inm[105]; //记录回收时时间-分钟
int flag[105]; //标记状态数组,标记船是否已经出租的状态
double count = 0; //记录游客数
double time = 0; //记录租船时间(分钟)
//初始化以上数组
for(int i = 0;i<105;i++)
flag[i] = 0;
for(int i = 0;i<105;i++)
outh[i] = 0;
for(int i = 0;i<105;i++)
outm[i] = 0;
for(int i = 0;i<105;i++)
inh[i] = 0;
for(int i = 0;i<105;i++)
inm[i] = 0;
while(cin>>num){
if(num == -1) break;
char c;
cin>>c;
//如果输入字符为S,将该船状态置为1,即船以及出租
if(c == 'S'){
scanf("%lf:%lf", &outh[num], &outm[num]);
flag[num] = 1;
}
//如果输入字符为E,且该船状态为出租状态,计算时间
if(c == 'E'){
scanf("%lf:%lf", &inh[num], &inm[num]);
if(flag[num] == 1){
count++;
if(outh[num] != inh[num]){
for(int i = outh[num...
登录后发布评论
暂无评论,来抢沙发