当前位置: 首页 > news >正文

网站开发主要技术wordpress自定义查询项

网站开发主要技术,wordpress自定义查询项,eclipse网站开发例子,浙江省建设信息港成绩查询医院里有n#xff08;n≤10#xff09;个手术室和m#xff08;m≤30#xff09;个恢复室。每个病人首先会被分配到一个手术室#xff0c;手术后会被分配到一个恢复室。从任意手术室到任意恢复室的时间均为t1#xff0c;准备一个手术室和恢复室的时间分别为t2和t3#xf…医院里有nn≤10个手术室和mm≤30个恢复室。每个病人首先会被分配到一个手术室手术后会被分配到一个恢复室。从任意手术室到任意恢复室的时间均为t1准备一个手术室和恢复室的时间分别为t2和t3一开始所有手术室和恢复室均准备好只有接待完一个病人之后才需要为下一个病人准备。 k名k≤100病人按照花名册顺序排队T点钟准时开放手术室。每当有准备好的手术室时队首病人进入其中编号最小的手术室。手术结束后病人应立刻进入编号最小的恢复室。如果有多个病人同时结束手术在编号较小的手术室做手术的病人优先进入编号较小的恢复室。输入保证病人无须排队等待恢复室。 输入n、m、T、t1、t2、t3、k和k名病人的名字、手术时间和恢复时间模拟这个过程。 样例 输入 5 12 07 5 15 10 16 Jones 28 140 Smith 120 200 Thompson 23 75 Albright 19 82 Poucher 133 209 Comer 74 101 Perry 93 188 Page 111 223 Roggio 69 122 Brigham 42 79 Nute 22 71 Young 38 140 Bush 26 121 Cates 120 248 Johnson 86 181 White 92 140输出 Patient Operating Room Recovery Room# Name Room# Begin End Bed# Begin End------------------------------------------------------1 Jones 1 7:00 7:28 3 7:33 9:532 Smith 2 7:00 9:00 1 9:05 12:253 Thompson 3 7:00 7:23 2 7:28 8:434 Albright 4 7:00 7:19 1 7:24 8:465 Poucher 5 7:00 9:13 5 9:18 12:476 Comer 4 7:34 8:48 4 8:53 10:347 Perry 3 7:38 9:11 2 9:16 12:248 Page 1 7:43 9:34 6 9:39 13:229 Roggio 4 9:03 10:12 9 10:17 12:19 10 Brigham 2 9:15 9:57 8 10:02 11:21 11 Nute 3 9:26 9:48 7 9:53 11:04 12 Young 5 9:28 10:06 3 10:11 12:31 13 Bush 1 9:49 10:15 10 10:20 12:21 14 Cates 3 10:03 12:03 8 12:08 16:16 15 Johnson 2 10:12 11:38 4 11:43 14:44 16 White 5 10:21 11:53 7 11:58 14:18Facility Utilization Type # Minutes % Used ------------------------- Room 1 165 29.68 Room 2 248 44.60 Room 3 258 46.40 Room 4 162 29.14 Room 5 263 47.30 Bed 1 282 50.72 Bed 2 263 47.30 Bed 3 280 50.36 Bed 4 282 50.72 Bed 5 209 37.59 Bed 6 223 40.11 Bed 7 211 37.95 Bed 8 327 58.81 Bed 9 122 21.94 Bed 10 121 21.76 Bed 11 0 0.00 Bed 12 0 0.00解法 use std::{cmp::Ordering, collections::BinaryHeap, io}; #[derive(Debug)] struct Patient {id: usize,name: String,operation_time: usize,recovery_time: usize,room_id: usize,room_begin_time: usize,room_end_time: usize,bed_id: usize,bed_begin_time: usize,bed_end_time: usize, } #[derive(Debug, PartialEq, Eq)] struct Room {id: usize,start_available_time: usize, } impl Ord for Room {fn cmp(self, other: Self) - std::cmp::Ordering {if self.start_available_time ! other.start_available_time {if self.start_available_time other.start_available_time {Ordering::Greater} else {Ordering::Less}} else if self.id other.id {Ordering::Greater} else {Ordering::Less}} } impl PartialOrd for Room {fn partial_cmp(self, other: Self) - OptionOrdering {Some(self.cmp(other))} }fn main() {let mut buf String::new();io::stdin().read_line(mut buf).unwrap();let v: Vecusize buf.split_whitespace().map(|e| e.parse().unwrap()).collect();let n v[0];let m v[1];let start_time v[2] * 60;let t1 v[3];let t2 v[4];let t3 v[5];let k v[6];let mut rooms BinaryHeap::new();for i in 0..n {let room Room {id: i 1,start_available_time: start_time,};rooms.push(room);}let mut patients: VecPatient vec![];for i in 0..k {let mut buf String::new();io::stdin().read_line(mut buf).unwrap();let name buf.trim().to_string();let mut buf String::new();io::stdin().read_line(mut buf).unwrap();let t: Vecusize buf.split_whitespace().map(|e| e.parse().unwrap()).collect();let patient Patient {id: i 1,name: name,operation_time: t[0],recovery_time: t[1],room_id: 0,room_begin_time: 0,room_end_time: 0,bed_id: 0,bed_begin_time: 0,bed_end_time: 0,};patients.push(patient);}let mut room_used_time: Vecusize vec![0; n];for patient in patients.iter_mut() {let aroom rooms.pop().unwrap();patient.room_id aroom.id;patient.room_begin_time aroom.start_available_time;patient.room_end_time patient.room_begin_time patient.operation_time;rooms.push(Room {id: aroom.id,start_available_time: patient.room_end_time t2,});room_used_time[aroom.id - 1] patient.operation_time;}patients.sort_by(|a, b| {if a.room_end_time ! b.room_end_time {if a.room_end_time b.room_end_time {Ordering::Less} else {Ordering::Greater}} else {if a.room_id b.room_id {Ordering::Less} else {Ordering::Greater}}});let mut beds: Vecusize vec![start_time; m];let mut bed_used_time: Vecusize vec![0; m];let mut final_time start_time;for patient in patients.iter_mut() {for j in 0..m {if beds[j] patient.room_end_time {patient.bed_id j 1;patient.bed_begin_time patient.room_end_time t1;patient.bed_end_time patient.bed_begin_time patient.recovery_time;beds[j] patient.bed_end_time t3;bed_used_time[j] patient.recovery_time;final_time final_time.max(patient.bed_end_time);break;}}}patients.sort_by(|a, b| a.id.cmp(b.id));println!( Patient Operating Room Recovery Room);println!( # Name Room# Begin End Bed# Begin End);println!( ------------------------------------------------------);for i in patients.iter() {print!({:2} {:10}, i.id, i.name);print!({:2} {:2}:{:02} {:2}:{:02},i.room_id,i.room_begin_time / 60,i.room_begin_time % 60,i.room_end_time / 60,i.room_end_time % 60);println!( {:2} {:2}:{:02} {:2}:{:02},i.bed_id,i.bed_begin_time / 60,i.bed_begin_time % 60,i.bed_end_time / 60,i.bed_end_time % 60);}println!();println!(Facility Utilization);println!(Type # Minutes % Used);println!(-------------------------);let all_time final_time - start_time;for i in 0..n {println!(Room {:2} {:4} {:5.2},i 1,room_used_time[i],100.0 * room_used_time[i] as f64 / all_time as f64);}for i in 0..m {println!(Bed {:2} {:4} {:5.2},i 1,bed_used_time[i],100.0 * bed_used_time[i] as f64 / all_time as f64);} }
http://www.w-s-a.com/news/345230/

相关文章:

  • 做qq图片的网站网页制作与网站建设江西
  • 做爰全过程的视频网站网络文化经营许可证怎么办
  • 常德市网站建设网站开发用哪个软件好
  • 网站文章怎么更新时间重庆勘察设计网
  • 外卖网站设计企业网站优化做法
  • 专业的营销型网站制作wordpress版权年份
  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的