博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1413: [ZJOI2009]取石子游戏
阅读量:5097 次
发布时间:2019-06-13

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

ORZ

做法跟网上是一样的,自己照着手推一次好了。

#include
#include
#include
#include
#include
#include
using namespace std;int a[1100],L[1100][1100],R[1100][1100];int main(){ freopen("a.in","r",stdin); freopen("a.out","w",stdout); int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]),L[i][i]=R[i][i]=1; for(int C=1;C<=n;C++) for(int l=1;l<=n;l++) { int r=l+C-1;if(r>n)break; if(R[l][r-1]==a[r])L[l][r]=0; else if(L[l][r-1]> a[r]&&R[l][r-1]>a[r])L[l][r]=a[r]; else if(L[l][r-1]> a[r]&&R[l][r-1]
a[r])L[l][r]=a[r]+1; else if(L[l][r-1]< a[r]&&R[l][r-1]
a[l]&&R[l+1][r]>a[l])R[l][r]=a[l]; else if(R[l+1][r]> a[l]&&R[l+1][r]
a[l])R[l][r]=a[l]+1; else if(R[l+1][r]< a[l]&&R[l+1][r]

 

转载于:https://www.cnblogs.com/AKCqhzdy/p/10184461.html

你可能感兴趣的文章
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
ORACLE 递归查询
查看>>
[Android] 开发第十天
查看>>
操作~拷贝clone()
查看>>
Java开发中的23种设计模式
查看>>
jQuery源码分析(2) - 为什么不用new jQuery而是用$()
查看>>
[转]【EL表达式】11个内置对象(用的少) & EL执行表达式
查看>>
ArrayList对象声明& arrayList.size()
查看>>
并发编程 线程
查看>>
Mysql 解压安装
查看>>
Mysql
查看>>
前端html
查看>>
网络编程
查看>>
关于“设计模式”和“设计程序语言”的一些闲话
查看>>
(一二九)获取文件的MineType、利用SSZipArchive进行压缩解压
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>