九度 oj 题目1486:False coin
来源:互联网 发布:define() php 编辑:程序博客网 时间:2024/05/16 00:39
http://ac.jobdu.com/problem.php?pid=1486
参考了
1. http://blog.csdn.net/huahua520amy/article/details/9822561
2.http://blog.csdn.net/u011255131/article/details/53580630
code 简化于 参考2
#include <stdio.h>#include <cstring>#include <cstdlib>int main(){ int c[2002],left[1001],right[1001]; int *pt,*pl,*pr; int n,k,pi; char str[2]; //freopen("in/1486.in","r",stdin); while(scanf("%d%d",&n,&k)!=EOF){ int max_value = -1 , idx = 0; memset(c,0,sizeof(c)); while(k--){ scanf("%d",&pi); for (int i = 0; i < pi; ++i) { scanf("%d",&left[i]); } for (int i = 0; i < pi; ++i) { scanf("%d",&right[i]); } scanf("%s",str); pl = left; pr = right; switch(str[0]){ case '<': pt = pl; pl = pr; pr = pt; case '>': pt = pl; for (int i = 0; i < pi; ++i,++pt) { if (c[*pt] != 101) { if(c[*pt] <=0) --c[*pt]; else c[*pt] = 101; } } pt = pr; for (int i = 0; i < pi; ++i,++pt) { if (c[*pt] != 101) { if(c[*pt] >=0) ++c[*pt]; else c[*pt] = 101; } } break; case '=': pt = pl; for (int i = 0; i < pi; ++i,++pt) { c[*pt] = 101; } pt = pr; for (int i = 0; i < pi; ++i,++pt) { c[*pt] = 101; } break; } } for (int i = 1; i <=n; ++i) { if(c[i] == 101) continue; if (abs(c[i]) > max_value) { max_value = abs(c[i]); idx = i; }else if (abs(c[i]) == max_value ) { idx = 0; } } printf("%d\n",idx); }}
0 0
- 九度 oj 题目1486:False coin
- 【九度】题目1486:False coin
- 九度题目1486:False coin
- 题目1486:False coin
- 题目1486:False coin
- 题目1486:False coin
- 题目1486:False coin:考虑情况问题
- 九度OJ 题目1029
- 九度OJ 题目1018
- 九度OJ 题目1002
- False coin
- False coin
- False coin
- 九度OJ 题目1058:反序输出
- 九度OJ 题目1062:分段函数
- 九度OJ 题目1063:整数和
- 九度OJ 题目1066:字符串排序
- 九度OJ 题目1089:数字反转
- Theory Of Hashing And Hash Tables
- markdown2
- 你被勒索软件盯上怎么办?5大加密方法来解救
- 浅析 MySQL Replication
- 跨域
- 九度 oj 题目1486:False coin
- 测试第二篇博客
- C/C++认识标准win32应用程序
- okhttp二次封装+动态代理
- 结构型模式--桥接模式
- 解释为什么要在iBGP邻居之间加-next-hop-self。
- Java二维码工具类(使用zxing实现,可支持logo)
- poj Ultra-QuickSort
- ListView和Adapter使用详解