博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2012 East Central Regional Contest Gym100642E
阅读量:5240 次
发布时间:2019-06-14

本文共 1632 字,大约阅读时间需要 5 分钟。

爆搜

1 #include
2 #define maxn 20 3 #define LL long long 4 #define INF 0x7fffffff 5 using namespace std; 6 int seg[maxn],n,r1,r2; 7 char op[maxn],o[maxn]; 8 LL cal(LL x,LL y,char opt){ 9 if(opt=='*') return x*y; 10 else if(opt=='+') return x+y; 11 else if(opt=='-') return x-y; 12 } 13 LL dfs1(LL *a,int len1,char *s,int len2,int p){ 14 LL xx; 15 if(len1==3){ 16 if(p==1){ 17 xx=max(cal(cal(a[1],a[2],s[1]),a[3],s[2]),cal(a[1],cal(a[2],a[3],s[2]),s[1])); 18 return xx; 19 } 20 else{ 21 xx=min(cal(cal(a[1],a[2],s[1]),a[3],s[2]),cal(a[1],cal(a[2],a[3],s[2]),s[1])); 22 return xx; 23 } 24 } 25 if(len1==2){ 26 return cal(a[1],a[2],s[1]); 27 } 28 if(len1==1){ 29 return a[1]; 30 } 31 LL tem[maxn],t; 32 char o[maxn]; 33 if(p==1) t=-INF; 34 else t=INF; 35 for(int i=1;i
>T; 54 int flag=0,tot=0; 55 LL tem[maxn]; 56 LL res,l1,l2,ans; 57 while(T--){ 58 cin>>n; 59 n++; 60 r1=-INF,r2=INF; 61 for(int i=1;i<=n-1;i++){ 62 scanf("%d",&seg[i]); 63 cin>>op[i]; 64 } 65 cin>>seg[n]; 66 for(int i=1;i
res){ 88 r2=res; 89 l2=i; 90 } 91 } 92 cout<<"Player 2 "<<"("<
<
<
<<") leads to "<
<
-r2) flag=1; 94 else if(r1<-r2) flag=-1; 95 else flag=0; 96 if(flag==1) cout<<"Player 1 wins"<

 

转载于:https://www.cnblogs.com/poler/p/7375646.html

你可能感兴趣的文章
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
口胡:[HNOI2011]数学作业
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
CAN总线波形中ACK位电平为什么会偏高?
查看>>
MyBatis课程2
查看>>
桥接模式-Bridge(Java实现)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>