HDU 6205 思维
来源:互联网 发布:地图标记软件 excel 编辑:程序博客网 时间:2024/06/15 05:30
简略题意:两人玩卡片游戏。
所有卡片被分成n堆,一共从左到右操作n次,每次A拿到手上a[i]张,B从A的手中拿走b[i]张。若某次B拿完了A手上的所有卡片,则游戏停止,否则游戏继续。A可以进行特殊操作,每次把第一堆移动到最后一堆。为了使得A拿的
因为
从左到右扫描,只要当前游戏已经结束了,就当做当前游戏没有玩过,把这部分移动到末尾。这样就可以确保A能取完。
加了输入挂大概能够快3000MS。
#include <bits/stdc++.h>using namespace std;typedef long long LL;const LL maxn = 1100000;int n;int a[maxn], b[maxn];int main() { while(~scanf("%d", &n)) { for(int i = 1; i <= n; i++)scanf("%d", &a[i]); for(int i = 1; i <= n; i++)scanf("%d", &b[i]); int sum = 0; int cnt = 0; for(int i = 1; i <= n; i++) { sum += a[i] - b[i]; if(sum < 0) sum = 0, cnt = i; } cout<<cnt<<endl; } return 0;}
阅读全文
0 0
- HDU 6205 思维
- hdu 5101 思维题
- HDU 5223 - GCD (思维)
- HDU 5229 博弈思维
- hdu 思维风暴
- hdu 5288 思维技巧
- HDU 5386 思维
- HDU 5073 思维
- HDU 5114 思维 + 数论
- HDU 5510 Bazinga(思维)
- HDU 4814 思维
- hdu 1541 Stars【思维】
- hdu 5671 Matrix【思维】
- hdu 5744 思维题
- HDU-5778-abs【思维】
- hdu 5873 思维题
- HDU 5963 思维题
- HDU 5969 思维题
- Eclipse背景颜色及字体大小设置
- Android Studio git 忽略规则
- MYSQL知识点(三)
- Java学习笔记之集合(五):HashSet集合的实现原理
- 安卓新技术学习资料整理 常更新哦~
- HDU 6205 思维
- Ubuntu开启与关闭防火墙
- tomcat7升级到tomcat8 ,项目运行报错
- 标签 align 属性
- BZOJ3037 创世纪 [贪心][树形DP]
- Eclipse环境下进行Tomcat的配置
- mybatis查询数据库基础
- [OpenWRT交叉编译]ramips-mt7621交叉编译radvd提示cannot find -lssp错误
- 在什么地方打印日志