蚂蚁感冒蓝桥杯(这个题nyoj有后台数据所以我的代码是有说服力的直接1A)
来源:互联网 发布:怎样安装mysql 编辑:程序博客网 时间:2024/04/29 05:23
/*这个题思路将数字忽略符号排序再讲符号加上,然后判断感冒蚂蚁的方向2种情况,若在与之迎面而来的方向上没有蚂蚁则永远为1,若有则在计算身后与自己方向相同的蚂蚁数量即可详情见代码*/
#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#include <cstring>using namespace std;int num1[200];//原始 int num2[200];//无符号 int main(){int t;while(scanf("%d", &t) != EOF){memset(num1, 0, sizeof(num1));memset(num2, 0, sizeof(num2));int x, ill;for(int i = 0; i < t; i++){scanf("%d", &num1[i]);num2[i] = abs(num1[i]); }ill = num1[0];sort(num2, num2+t);int flag ;for(int i = 0; i < t; i++){for(int j = 0 ; j < t; j++){if(abs(num1[j]) == num2[i]) num2[i] = num1[j];}if(num2[i] == ill) flag = i;}int cnt1 = 0, cnt2 = 0;//num左 ,num右 if(ill > 0){for(int i = flag+1; i < t; i++){if(num2[i] < 0) cnt1++;}for(int i = 0; i < flag; i++){if(cnt1 == 0) break;if(num2[i] > 0) cnt2++;}}if(ill < 0){for(int i = 0; i < flag; i++){if(num2[i] > 0) cnt2++;}for(int i = flag+1; i < t; i++){if(cnt2 == 0) break;if(num2[i] < 0) cnt1++;}}cout << cnt1+cnt2+1 << endl;}return 0; }
0 0
- 蚂蚁感冒蓝桥杯(这个题nyoj有后台数据所以我的代码是有说服力的直接1A)
- 有说服力的策划书
- 小米与的OPPO对立,因为有这个功能,所以我更喜欢小米
- 蓝桥杯/NYOJ 990 蚂蚁感冒 .
- JavaScript语句是在客户端执行的代码,所以jsp文件的jsp有语法错误
- 蚂蚁感冒(蓝桥杯)
- 蓝桥杯 蚂蚁感冒 (规律&&技巧)水 nyoj 990
- nyoj--990--蚂蚁感冒(模拟)(思维题)
- 冷伤风,热感冒!同是感冒药,治的感冒仍有不同。
- 页面aspx里面有一个DataSet ds,且他下面的几个用户控件uc1,uc2,uc3都有用到这个ds相同的数据,所以我想要让这个ds在整个页面中使用
- Nyoj 990 蚂蚁感冒(思维)
- NYOJ 990 蚂蚁感冒
- NYOJ 990 蚂蚁感冒
- NYOJ-990蚂蚁感冒
- 程序帮我解答了一道无法很有说服力用手算证明的题目
- 小女子是嵌入式菜鸟,有没有大神帮我注明以下每行代码的意思,急求,感激不尽,这个是其中的一部分哦
- 蓝桥杯---蚂蚁感冒(水题)
- 蓝桥杯 蚂蚁感冒 (思维)
- 单例模式
- MyBatis--给实体取别名
- 《JavaScript高级程序设计 第三版》学习笔记 (八)块作用域及私有成员
- python中read() readline()以及readlines()用法
- 为什么用{}.toString.call(obj)来判断数据类型
- 蚂蚁感冒蓝桥杯(这个题nyoj有后台数据所以我的代码是有说服力的直接1A)
- 公钥密码之RSA密码算法大素数判定:Miller-Rabin判定法!
- Linux系统下USB摄像头驱动开发
- 不正经运维狗的5-6习题
- 《JavaScript高级程序设计 第三版》学习笔记 (九)BOM详解
- 共享桌面iOS
- 约瑟夫环
- 1110
- SSL协议详解