今天模拟赛题目

纯考输入的傻逼题,用$scanf$用到思想僵化的我最终成功被$if$大法爆$0$了(这题只有一组$100$分数据)。

输入后面那个$(+1/2)$很难$if$判断,所以我们要判两个字符串中间空的是空格还是换行。$getchar$和$cin.getline$都可以做到。

会输入基本上就做完了。至于题面的意思,也比较绕,但想想就明白了,飞机来回两次飞行一次是顺着地球自转、一次是逆着地球自转,所以时间可能一长一短。

根据“假设飞机来回飞行时间相同,求飞机的飞行时间”一句话,结合样例,可知答案就是来回两次飞行的平均耗时。

另外,输多字符串是没事情的……我之前为这破事想了老久……

最后祝贺这种傻逼题爆$0$吧。

  1. #include<bits/stdc++.h>
  2. #define inf 2139062143
  3. #define ll long long
  4. #define MAXN 100100
  5. using namespace std;
  6. inline int read()
  7. {
  8. int x=,f=;char ch=getchar();
  9. while(!isdigit(ch)) {if(ch=='-')f=-;ch=getchar();}
  10. while(isdigit(ch)) {x=x*+ch-'';ch=getchar();}
  11. return x*f;
  12. }
  13. char ch[];
  14. int n;
  15. struct Time
  16. {
  17. int h,m,s;
  18. Time(){h=m=s=;}
  19. void init()
  20. {
  21. n=strlen(ch+);
  22. h=(ch[]-'')*+ch[]-'',m=(ch[]-'')*+ch[]-'',s=(ch[]-'')*+ch[]-'';
  23. scanf("%s",ch+);if(ch[]=='(') {h+=*(ch[]-'');scanf("%s",ch+);}
  24. }
  25. void print()
  26. {
  27. printf("%02d:%02d:%02d\n",h,m,s);
  28. }
  29. void div2()
  30. {
  31. if(h&) m+=;h>>=;
  32. if(m&) s+=;m>>=;s>>=;
  33. }
  34. }a,b,c,d,e,f;
  35. Time operator + (const Time x,const Time y)
  36. {
  37. Time res;
  38. res.s=x.s+y.s,res.m=res.s/,res.s%=;
  39. res.m+=x.m+y.m,res.h=res.m/,res.m%=;
  40. res.h+=x.h+y.h;
  41. return res;
  42. }
  43. Time operator - (const Time x,const Time y)
  44. {
  45. Time res;
  46. res.s=x.s-y.s;if(res.s<) res.s+=,res.m=-;
  47. res.m+=x.m-y.m;if(res.m<) res.m+=,res.h=-;
  48. res.h+=x.h-y.h;
  49. return res;
  50. }
  51. int main()
  52. {
  53. freopen("timezone.in","r",stdin);
  54. freopen("timezone.out","w",stdout);
  55. int T=read();scanf("%s",ch+);
  56. while(T--)
  57. {
  58. a.init();b.init();c.init();d.init();
  59. //a.print();b.print();c.print();d.print();
  60. a=b-a;c=d-c;
  61. //c.print();b.print();e.print();
  62. d=c+a;d.div2();d.print();//puts("");
  63. }
  64. }

【2018.10.20】noip模拟赛Day3 飞行时间的更多相关文章

  1. 2018.10.16 NOIP模拟赛解题报告

    心路历程 预计得分:\(100 + 100 + 20 = 220\) 实际得分:\(100 + 100 + 30 = 230\) 辣鸡模拟赛.. T1T2都是一眼题,T3考验卡常数还只有一档暴力分. ...

  2. 2018.10.30 NOIp模拟赛 T1 改造二叉树

    [题目描述] 小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树.通常子结点被称作“左孩子”和“右孩子”.二叉树被用作二叉搜索树和二叉堆.随后他又和他人讨论 ...

  3. 2018.10.20 NOIP模拟 蛋糕(线段树+贪心/lis)

    传送门 听说是最长反链衍生出的对偶定理就能秒了. 本蒟蒻直接用线段树模拟维护的. 对于第一维排序. 维护第二维的偏序关系可以借助线段树/树状数组维护逆序对的思想建立权值线段树贪心求解. 代码

  4. 2018.10.03 NOIP+ 模拟赛 解题报告

    得分: \(30+5+0=35\)(考得真不咋滴) \(T1\):奥义商店(点此看题面) 以为很简单,对着这题想了一个多小时,最后果断打了个暴力交了... ... 看完题解发现其实也不是很难. 对于\ ...

  5. 2018.10.20 NOIP模拟 巧克力(trie树+dfs序+树状数组)

    传送门 好题啊. 考虑前面的32分,直接维护后缀trietrietrie树就行了. 如果#号不在字符串首? 只需要维护第一个#前面的字符串和最后一个#后面的字符串. 分开用两棵trie树并且维护第一棵 ...

  6. 2018.10.20 NOIP模拟 面包(数学期望)

    传送门 把方差的式子拆开. 方差=平方的期望-期望的平方. 显然只用维护点对的个数和总方案数就行了. 利用分步的思想来统计. 要统计覆盖一个矩形(x1,y1,x2,y2)(x1,y1,x2,y2)(x ...

  7. 2018/3/20 noip模拟赛 5分

    T1 傻逼题,写了cmp没sort,5分. T2 树上差分,写了树剖线段树,超时,0分. T3 树归,0分. 我是个zz

  8. 2018.10.30 NOIp模拟赛T2 数字对

    [题目描述] 小 H 是个善于思考的学生,现在她又在思考一个有关序列的问题.        她的面前浮现出一个长度为 n 的序列{ai},她想找出一段区间[L, R](1 <= L <= ...

  9. 10.16 NOIP模拟赛

    目录 2018.10.16 NOIP模拟赛 A 购物shop B 期望exp(DP 期望 按位计算) C 魔法迷宫maze(状压 暴力) 考试代码 C 2018.10.16 NOIP模拟赛 时间:2h ...

随机推荐

  1. 编写Robotium测试程序

    6.编写Robotium测试程序 1)导包 //导入需要测试的工程 import com.example.android.notepad.NotesList; //robotium提供的测试用类 im ...

  2. 与调试器共舞 - LLDB 的华尔兹

    你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? 1 NSLog(@"%@", whatIsInsideThisThing); 或者跳过一个函数调用来简化程序的行为? 1 ...

  3. iOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等

    PushSharp  (github) PushSharp是一个实现了由服务器端向移动客户端推送消息的开源C#库,支持 iOS (iPhone/iPad APNS). Android (C2DM/GC ...

  4. x+2y+3z=n非负整数解

    #include <iostream> #include <string.h> #include <stdio.h> using namespace std; ty ...

  5. BestCoder Round#15 1001-Love

    http://acm.hdu.edu.cn/showproblem.php?pid=5082 Love Time Limit: 2000/1000 MS (Java/Others)    Memory ...

  6. Codeforces Round #273 (Div. 2)-C. Table Decorations

    http://codeforces.com/contest/478/problem/C C. Table Decorations time limit per test 1 second memory ...

  7. -bash: xx: command not found 在有yum源情况下处理

    -bash: xx: command not found 在有yum源情况下处理 yum provides "*/xx"  ###"xx"代表某命令 或者 yu ...

  8. 【dp】bzoj1613: [Usaco2008 Jan]Running贝茜的晨练计划

    还记得这是以前看上去的不可做题…… Description 奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1<=N<=10,000)分钟的晨跑.在 ...

  9. java代码生成二维码

    java代码生成二维码一般步骤 常用的是Google的Zxing来生成二维码,生成的一般步骤如下: 一.下载zxing-core的jar包: 二.需要创建一个MatrixToImageWriter类, ...

  10. vue2.0的基本特性

    本文目前总结的特性如下1.侦听属性和计算属性2.class的绑定3.条件渲染时的注意事项4.v-if和v-for同时使用的注意事项5.插槽6.ref,父组件调用子组件的另一种方式7.<keep- ...