文章

4

粉丝

495

获赞

2

访问

31.2k

头像
游船出租
P1321 浙江大学机试题
发布于2021年3月4日 11:20
阅读数 7.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...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发