博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ1179 Polygon
阅读量:6533 次
发布时间:2019-06-24

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

题目:

石子合并的升级版。有负值。但运算符只有 + 和 * 。

考虑负值对原做法正确性的影响:之所以仅记录最大值可能不对,是因为有可能负数 * 负数得到很大结果。

发现只有这种情况影响。而且这种情况中负数越小越优。所以记录一下最小值,每次参与更新就行了。

#include
#include
#include
using namespace std;//const int INF=16843009,FIN=-16843010;int n,d[2][110][110],ans=-32730;//别忘了ans的初值 char ch[55];int main(){ scanf("%d",&n);//初值? memset(d[0],-2,sizeof d[0]); memset(d[1],1,sizeof d[1]); for(int i=1;i<=n;i++) { scanf(" %c%d",&ch[i],&d[0][i][i]); d[1][i][i]=d[0][i][i]; d[1][i+n][i+n]=d[1][i][i];d[0][i+n][i+n]=d[0][i][i]; ch[i+n]=ch[i];// printf("(%d)(%c)",d[0][i][i],ch[i]); } for(int i=2;i<=n;i++) for(int l=1;l<=2*n-i;l++) { int r=l+i-1; for(int k=l;k

 

转载于:https://www.cnblogs.com/Narh/p/8576911.html

你可能感兴趣的文章
估计下星期就能考科目二了
查看>>
轻松实现localStorage本地存储和本地数组存储
查看>>
mongodb group
查看>>
python+selenium自动化测试(二)
查看>>
(笔记 - 纯手敲)Spring的IOC和AOP 含GIT地址
查看>>
7-设计模式介绍
查看>>
让运维更高效:关于ECS系统事件
查看>>
J2EE分布式框架--单点登录集成方案
查看>>
跨域传递参数
查看>>
android 4.2的新特性layoutRtl,让布局自动从右往左显示
查看>>
iOS tableView 下拉列表的设计
查看>>
sharepoint 2010 属性编辑工具 SPCamlEditor 1.5.1
查看>>
linux下配置网络环境
查看>>
java Windows7 下环境变量设置
查看>>
NBU异构还原Oracle完整备份的一些总结
查看>>
freeBSD安装详细讲解
查看>>
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>