【BZOJ 2321】[BeiJing2011集训]星器 脑洞
来源:互联网 发布:阿里云栖大会2016 编辑:程序博客网 时间:2024/06/07 00:02
首先证明不同列行之间要保证有解也是可以看成一起移动的,
然后设p(x,y),q(a,b)势能为x*x+y*y+a*a+b*b 1
两点向中间移动一格 p(x,y+1) q(a,b-1)
新势能x*x+y*y+2*y+1+a*a+b*b-2*b+1 2
2,1相减为2*y+1-2*b+1=2*(y-b+1)恰好是两点移动的价值
可是,第一次做的话想得出来个毛线啊。。。。。再怎么也是往dp想好不好,还最大值。。其实是定值。。。
#include<cstdio>#include<cstring>#include<iostream>#define LL long longusing namespace std;int n,m;long long x,y;int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){for(int a,j=1;j<=m;j++){scanf("%d",&a);x+=(LL)a*((i*i)+(j*j));}}for(int i=1;i<=n;i++){for(int a,j=1;j<=m;j++){scanf("%d",&a);y+=(LL)a*((i*i)+(j*j));}}printf("%lld",x-y>>1);return 0;}
0 0
- 【BZOJ 2321】[BeiJing2011集训]星器 脑洞
- BZOJ 2321: [BeiJing2011集训]星器 脑洞
- BZOJ 2321 BeiJing2011集训 星器
- BZOJ 2321 [BeiJing2011集训] 星器
- BZOJ 2321: [BeiJing2011集训]星器
- bzoj 2321: [BeiJing2011集训]星器 乱搞
- 2321: [BeiJing2011集训]星器
- 2321: [BeiJing2011集训]星器
- 2321: [BeiJing2011集训]星器
- bzoj2321[BeiJing2011集训]星器
- BZOJ2321 [BeiJing2011集训]星器
- BZOJ2321 [BeiJing2011集训]星器 能量守恒定律
- BZOJ2321 [BeiJing2011集训]星器 能量守恒定律
- BZOJ 2461: [BeiJing2011]符环
- bzoj 2461: [BeiJing2011]符环
- bzoj 2461: [BeiJing2011]符环
- bzoj 2461: [BeiJing2011]符环
- Bzoj 2460: [BeiJing2011]元素
- 欢迎使用CSDN-markdown编辑器
- 快速发布局域网WEB地图的方法
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- Word Search
- 堆与栈的区别
- 【BZOJ 2321】[BeiJing2011集训]星器 脑洞
- python数据类型(python cookbook读书笔记一)
- 机器学习中的特征——特征选择的方法以及注意点
- android services
- Spark商业案例与性能调优实战100课》第3课:商业案例之通过RDD分析大数据电影点评系各种类型的最喜爱电影TopN及性能优化技巧
- kali2.0 : msfpayload和msfencode的集成版msfvenom 使用简介
- 解决HttpServletResponse输出的中文乱码问题
- 配置apache禁止通过IP访问网站
- Ubuntu14.04+Python2+机器学习(一)