![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
printf
Datrilla
C语言拷贝人才
展开
-
1028. List Sorting (25)
输入N 然后就有N个records, c=1;按ID升序排序 c=2,按名字非降排序,若相等按ID排序 c=3,按分数非将排序,若相等按ID排序; 做这题的时候不知道甚么原因,一个输出for循环竟然总是丢失第一个,好像是传参0一值错误,然后我就直接不传0了; 一开始我用cin和cout,最后一个测试点超时。改成scanf和printf又vs会报告不安全。然后就滚回vc6,结果忘记ID要补零了,但是忘记补零的时候最后一个测试点可以过。 printf("%06d",id);设置宽度6,不够补零,这里没有点啊,点原创 2015-08-01 15:49:17 · 530 阅读 · 0 评论 -
1032. Sharing (25)
一个用开大数组,一个用map的,这一题用map时间和空间都没讨好;两者用起来差不多 头地址A 头地址B 接着N个地址 地址 存储的数据 下一个地址 …… 存储的数据在这一题里面没有用,输入中,UsedTimes[MAX]初始化'o'表示还没有被AB用过,如果'A'表示A已经用过这个,反之亦然;所以就是直到两串中还没有 正要用得正好一样 或者 正要用的先前已经被另一方用过, 那么继续找到串都没了原创 2015-08-03 15:22:42 · 691 阅读 · 0 评论 -
1033. To Fill or Not to Fill (25)
油箱容量Cmax 要到距离的D的地方 每单位油能行Davg单位 这一路上有N个加油站 油单价 距离起始点 …… 一开始没有油,所以距离出发点 0 一定要有加油站; sort按照由近到远距离排序; 排除出发点没有加油站以后; 对于当前站点index来说, 如果在有油~满油的范围内,有站点,在这些加油站中 如果存在单价比当前少的站点中取最靠近当前站index的,那么当就只要加油到能够到达这一站choiceIndex就行; 否则在单价比当前多的站点原创 2015-08-03 23:45:26 · 677 阅读 · 0 评论 -
1095. Cars on Campus (30)
输入 N个车辆进出记录 K个要查询的时间点 N行 车牌 时间(00:00:00~23:59:59) 进in/出out …… K行 查询的时间(对应输出这个时间点停车场的车辆数。这个时间点如果正好有车有操作,那么车辆数是操作后的 【进+1/出-1/无0】) …… 最后给出一天中累计停放的时间最长的车牌号(多个按字母序输出) 并输出这个最长时间 PS:由于K行的查询是按时间顺序进行的,那么可以直接从头搜到尾。也可以用统计放到数组里面再用二分法,测试出来的时间差不多,内存有点区别。但是如果全部用ci原创 2015-08-19 15:56:15 · 1562 阅读 · 0 评论