菜的抠脚

A

题解:判断能否构成一个三角形。

  1. #include "iostream"
  2. #include "algorithm"
  3. #include "cmath"
  4. using namespace std;
  5. int main(){
  6. int T,a[3];
  7. cin>>T;
  8. while(T--){
  9. for(int i=0;i<3;i++) cin>>a[i];
  10. sort(a,a+3);
  11. if((a[0]+a[1]>a[2]) && (abs(a[0]-a[1])<a[2] )){
  12. cout<<"Yes"<<endl;
  13. }
  14. else{
  15. cout<<"No"<<endl;
  16. }
  17. }
  18. return 0;
  19. }

B

题解:开始走T/length(order),然后再走T%length(order)

  1. #include "iostream"
  2. #include "algorithm"
  3. #include "cstring"
  4. using namespace std;
  5. char s[5000+10];
  6. int t,len;
  7. void Walk(int &x,int &y,char s){
  8. if(s=='E') x++;
  9. else if(s=='W') x--;
  10. else if(s=='N') y++;
  11. else if(s=='S') y--;
  12. }
  13. int main(int argc, char const *argv[]) {
  14. /* code */
  15. int x,y;
  16. x = y = 0;
  17. while(std::cin >> s>> t){
  18. int len = strlen(s);
  19. for(int i=0;i<len;i++){
  20. Walk(x,y,s[i]);
  21. }
  22. x = x*( t/len ); y = y*( t/len );
  23. t %= len;
  24. for(int i=0;i<t;i++) Walk(x,y,s[i]);
  25. std::cout << x <<" "<< y << '\n';
  26. x = y = 0;
  27. }
  28. return 0;
  29. }

C

题解: 我也不清楚为什么要用随机数做。。。 因为qsc oj是并行系统,所以。。。。 初始化随机数种子srand(time(NULL))是错的,可以用C++ new申请新空间,新申请的空间地址是随机的,所以以随机地址作为随机数种子。因为随机嘛,总有脸黑的时候。。。

  1. // 正常想法是随机,感觉上来说随机几次就能AC。但是随机种子,决定了你的随机数。
  2. // Srand(time(NULL))是不行的,因为这个OJ采用的是并发测评的模式,所以你获取的TIME(null)种子是一样的。
  3. // 这儿一个正确做法是,抓取定义字符的内存,这个内存地址是随机的,然后来随机就好了
  4. #include "stdio.h"
  5. #include "time.h"
  6. #include "stdlib.h"
  7. #include "iostream"
  8. using namespace std;
  9. // new的用法:
  10. // 1. Elemtype * = new Elemtype
  11. // 2. Elemtype * = new Elemtype( init ) 以圆括号中数值进行初始化
  12. // 3. Elemtype * = new Elemtype [ number ] 开辟一个number大小的空间,开辟二维空间相类似
  13. // delete的用法和new用法相对应,销毁时不需要初始化
  14. int main(){
  15. int *a=new int[5];
  16. srand((unsigned long) a);
  17. delete[] a;
  18. printf("%d\n",(rand()&1)+1);
  19. return 0;
  20. }

D

题解:直接暴力所有可能,用到了海伦公式S=sqrt(p * (p-a) * (p-b) * (p-c)) p=(a+b+c)/2,没看到保留整数......g

  1. #include "iostream"
  2. #include "algorithm"
  3. #include "cmath"
  4. #include "cstdio"
  5. using namespace std;
  6. int main() {
  7. /* code */
  8. int n;
  9. double num[200];
  10. while (cin >> n) {
  11. for (int i = 0; i < n; i++) {
  12. cin >> num[i];
  13. }
  14. // 数据小,暴力所有可能
  15. sort(num,num+n);
  16. double p,s,M_s = -1;
  17. for(int i=0;i<n;i++)
  18. for(int j=i+1;j<n;j++)
  19. for(int k=j+1;k<n;k++)
  20. if( num[i]+num[j]>num[k] )
  21. {
  22. p = (num[i]+num[j]+num[k])/2.0;
  23. s = sqrt(p*(p-num[i])*(p-num[j])*(p-num[k]));
  24. M_s = max(s,M_s);
  25. }
  26. if( M_s==-1 ) std::cout << "-1" << '\n';
  27. else printf("%.0lf\n", s);
  28. }
  29. return 0;
  30. }

E

题解:直接查日历......

  1. #include "iostream"
  2. #include "algorithm"
  3. #include "cstdio"
  4. #include "string"
  5. using namespace std;
  6. int main(){
  7. int t;
  8. char str[1000];
  9. // 注意星期5 6 是53天
  10. int week[8]={0,52,52,52,52,53,53,52}; ?
  11. int month[32];
  12. for(int i=1;i<=31;i++){
  13. if(i==30) month[i]=11;
  14. else if(i==31) month[i]=7;
  15. else month[i]=12;
  16. }
  17. while(cin>>t){
  18. gets(str);
  19. if(str[4]=='w') printf("%d\n",week[t]);
  20. else printf("%d\n",month[t]);
  21. }
  22. return 0;
  23. }

喵哈哈村的魔法考试 Round #3 (Div.2)的更多相关文章

  1. 喵哈哈村的魔法考试 Round #7 (Div.2) 题解

    喵哈哈村的魔法考试 Round #7 (Div.2) 注意!后四道题来自于周日的hihocoder offer收割赛第九场. 我建了个群:欢迎加入qscoj交流群,群号码:540667432 大概作为 ...

  2. 喵哈哈村的魔法考试 Round #2 (Div.2) 题解

    喵哈哈村的魔法考试 Round #2 (Div.2) 题解 A.喵哈哈村的战争 题解: 这道题就是for一遍,统计每个村子的战斗力的和,然后统计哪个村子的战斗力和大一点就好了. 唯一的坑点,就是这道题 ...

  3. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解

    喵哈哈村的魔法考试 Round #1 (Div.2) 题解 特别感谢出题人,qscqesze. 也特别感谢测题人Xiper和CS_LYJ1997. 没有他们的付出,就不会有这场比赛. A 喵哈哈村的魔 ...

  4. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解&源码(A.水+暴力,B.dp+栈)

    A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05   最后更新: 2017年2月21日 20:06   时间限制: 1000ms   内存限制: 128M 描述 传说喵哈哈村有三种神 ...

  5. 喵哈哈村的魔法考试 Round #19 (Div.2) 题解

    题解: 喵哈哈村的魔力源泉(1) 题解:签到题. 代码: #include<bits/stdc++.h> using namespace std; int main(){ long lon ...

  6. 喵哈哈村的魔法考试 Round #1 (Div.2)

    比赛地址:http://qscoj.cn/contest/2/ 都是中文题,这里不在详述题意 A.喵哈哈村的魔法石 分析:暴力求解 #include<iostream> #include& ...

  7. 喵哈哈村的魔法考试 Round #1 (Div.2) ABCD

    官方题解: http://www.cnblogs.com/qscqesze/p/6418555.html#3623453 喵哈哈村的魔法石 描述 传说喵哈哈村有三种神奇的魔法石:第一种魔法石叫做人铁石 ...

  8. 喵哈哈村的魔法考试 Round #4 (Div.2) 题解

    有任何疑问,可以加我QQ:475517977进行讨论. A 喵哈哈村的嘟嘟熊魔法(1) 题解 这道题我们只要倒着来做就可以了,因为交换杯子是可逆的,我们倒着去模拟一遍就好了. 有个函数叫做swap(a ...

  9. 喵哈哈村的魔法考试 Round #20 (Div.2) 题解

    题解: A 喵哈哈村的跳棋比赛 题解:其实我们要理解题意就好了,画画图看看这个题意.x<y,那么就交换:x>y,那么x=x%y. 如果我们经过很多次,或者y<=0了,那么就会无限循环 ...

  10. 喵哈哈村的魔法考试 Round #18 (Div.2) 题解

    喵哈哈村的古怪石碑(一) 题解:暴力check一下是等比数列还是等差数列,然后输出答案即可.注意如果数据范围是1e9的话,就要快速幂了. 代码: #include <cstdio> #in ...

随机推荐

  1. C - A Simple Problem with Integers

    C - A Simple Problem with Integers POJ - 3468   思路:线段树区间修改区间查询.又出现了 C++ WA    G++ AC的尴尬局面. #include& ...

  2. 【cl】解决Fail to create the java Virtual Machine

    eclipse打开,提示Fail to create the java Virtual Machine 解决方法: 1.到eclipse安装目录下,找到eclipse.ini 2.按键盘ctrl+F, ...

  3. ant 调用

    博客园 首页 新随笔 联系 订阅 管理   [图文] 使用ant编译和发布java项目       开发JavaEE项目经常会碰到修改代码后,项目没有重新编译的问题.老大给指明了一个解决办法:用ant ...

  4. 设计模式 - 适配器模式(adapter pattern) 枚举器和迭代器 具体解释

    适配器模式(adapter pattern) 枚举器和迭代器 具体解释 本文地址: http://blog.csdn.net/caroline_wendy 參考适配器模式(adapter patter ...

  5. 7种炫酷HTML5 SVG液态水滴融合分解动画特效

    这是一组使用HTML5 SVG过滤器制作的炫酷液态水滴融合分解动画特效.这些SVG动画特效使一些HTML元素.如菜单.分页button.APP.选择框等元素的过渡动画像几粒水滴一样融合分解.效果很的酷 ...

  6. 深入理解 C 指针阅读笔记 -- 第二章

    Chapter2.h #ifndef __CHAPTER_2_ #define __CHAPTER_2_ /*<深入理解C指针>学习笔记 -- 第二章*/ /* 内存泄露的两种形式 1.忘 ...

  7. Hadoop-2.2.0中文文档——Apache Hadoop 下一代 MapReduce (YARN)

    MapReduce在hadoop-0.23中已经经历了一次全然彻底地大修.就是如今我们叫的MapReduce 2.0 (MRv2) or YARN. MRv2的基本思想是把JobTracker分成两个 ...

  8. 网络 - TCP/IP四层模型,面向生产

    TCP.IP四层模型 (网络接口层,网际互联层,传输层,应用层.) (左边是车模,右边是实际生产的车.) 物理层,负责0101比特流传递. 数据链路层,MAC地址负责局域网,内网通信.MAC地址,由4 ...

  9. JPA设置表名和实体名,表字段与实体字段的对应

    转自:https://blog.csdn.net/LQW_java_home/article/details/53079363 首先 你的jpaProperties配置项中要有 <prop ke ...

  10. H3C交换机DHCP&nbsp;Server配置的六个方面

    H3C交换机DHCP Server配置的六个方面 在交换机上面配置DHCP内容是司空见惯的了.那么这里我们就讲解一下H3C交换机DHCP Server配置内容.之后的文章中,我们还对针对其他方面的配置 ...