欢乐纪中A组赛【2019.8.10】

前言

昨天:在这里插入图片描述
MdMdMd今天还真爆零了

顺便%%%ZZYRank1\%\%\%ZZY\ Rank1%%%ZZY Rank1


成绩

JJJ表示初中,HHH表示高中后面加的是几年级

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
111(H−1)ZZY(H-1)ZZY(H1)ZZY150150150202020303030100100100
333(H−1)WHF(H-1)WHF(H1)WHF120120120202020000100100100
363636(J−3)XXY(J-3)XXY(J3)XXY404040000101010303030
363636(J−3)ZYC(J-3)ZYC(J3)ZYC404040000404040000
363636(J−3)LRZ(J-3)LRZ(J3)LRZ404040000101010303030
444444(J−3)HZB(J-3)HZB(J3)HZB303030000000303030
646464(H−1)QYH(H-1)QYH(H1)QYH202020202020000000
757575(J−3)LW(J-3)LW(J3)LW000000000000
757575(H−2)HJW(H-2)HJW(H2)HJW000000000000
757575(H−2)LZX(H-2)LZX(H2)LZX000000000000
757575(J−3)WYC(J-3)WYC(J3)WYC000000000000

正题


T1:jzoj3736−[NOI2014T1:jzoj3736-[NOI2014T1:jzoj3736[NOI2014模拟7.11]7.11]7.11]数学题(math)(math)(math)【计算几何】

链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99098615


T2:jzoj3737−[NOI2014T2:jzoj3737-[NOI2014T2:jzoj3737[NOI2014模拟7.11]7.11]7.11]挖宝藏(treasure)(treasure)(treasure)【斯坦纳树,SPFA,,SPFA,,SPFA,状压】

链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99102463


T3:jzoj3738−[NOI2014T3:jzoj3738-[NOI2014T3:jzoj3738[NOI2014模拟7.11]7.11]7.11]理想城市(city)(city)(city)【树,,,模型转换】

链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/99104932


总结

一看T1T1T1没学过向量,T2T2T2好像很难,T3T3T3也很诡异。今天三题赶脚都不可做,有一种啥都不会的赶脚。发现T2T2T2好像有些可做就刚了一个小时多两个小时,然后瞬间爆炸没写出了。这时候XJQXJQXJQ告诉了我T1T1T1的向量运算,然后推了二十分钟多不会。然后看T3T3T3诶这个不是可以变成树形结构吗???然后就愉快刚了半天到比赛结束也没写暴力。

后来发现应该横竖各来一次。

ba说了,爆蛋


SomeofcodeSome\ of\ codeSome of code


T2WAcodeT2\ WA\ codeT2 WA code

#include<cstdio>
#include<cstring>
#include<algorithm>
#define p(x,y) ((x-1)*m+y)
using namespace std;
const int N=11,dx[4]={0,0,1,-1},dy[4]={1,-1,0,0};
struct node{int x,y,w;
}e[N*N];
int h,n,m,a[N][N][N],skr[N][N][N],f[N][N*N][N*N],num[N],K[N],fa[N],ans,cnt,zans,v[N*N];
int find(int x)
{return fa[x]==x?x:find(fa[x]);}
void unionn(int x,int y)
{int Fa=find(x),Fb=find(y);if(Fa==Fb) return;if(Fa<Fb) fa[Fb]=Fa;else fa[Fa]=Fb; 
}
bool cmp(node x,node y)
{return x.w<y.w;}
int main()
{freopen("treasure.in","r",stdin);freopen("treasure.out","w",stdout);scanf("%d%d%d",&h,&n,&m);for(int i=1;i<=h;i++)for(int j=1;j<=n;j++)for(int k=1;k<=m;k++)scanf("%d",&a[i][j][k]);memset(f,0x3f,sizeof(f));memset(skr,0x3f,sizeof(skr));memset(skr[0],0,sizeof(skr[0]));for(int z=1;z<=h;z++){for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){fa[p(i,j)]=p(i,j);f[z][p(i,j)][p(i,j)]=0;for(int k=0;k<4;k++){int zx=i+dx[k],zy=j+dy[k];if(zx<1||zy<1||zx>n||zy>m) continue;f[z][p(i,j)][p(zx,zy)]=0;}v[p(i,j)]=a[z][i][j];}for(int k=1;k<=n*m;k++)for(int i=1;i<=n*m;i++)for(int j=1;j<=n*m;j++)f[z][i][j]=min(f[z][i][j],f[z][i][k]+f[z][k][j]+v[k]);scanf("%d",&K[z]);int maxs=0;for(int j=1;j<=K[z];j++){int x,y;scanf("%d%d",&x,&y);num[j]=p(x,y);maxs+=a[z][x][y];}K[z]++;for(int x1=1;x1<=n;x1++)for(int y1=1;y1<=m;y1++){ans=0;cnt=0;num[K[z]]=p(x1,y1);for(int i=1;i<K[z];i++)if(num[i]==p(x1,y1)) ans=-a[z][x1][y1];for(int i=1;i<=K[z];i++)fa[num[i]]=num[i];for(int i=1;i<=K[z];i++)for(int j=i+1;j<=K[z];j++)e[++cnt]=(node){num[i],num[j],f[z][num[i]][num[j]]};sort(e+1,e+1+cnt,cmp);for(int i=1;i<=cnt;i++){int Fa=find(e[i].x),Fb=find(e[i].y);if(Fa==Fb) continue;if(Fa<Fb) fa[Fb]=Fa;else fa[Fa]=Fb;ans+=e[i].w;}ans+=skr[z-1][x1][y1]+maxs+a[z][x1][y1];skr[z][x1][y1]=min(skr[z][x1][y1],ans);for(int x2=1;x2<=n;x2++)for(int y2=1;y2<=m;y2++)skr[z][x2][y2]=min(skr[z][x2][y2],ans+f[z][p(x1,y1)][p(x2,y2)]+a[z][x2][y2]); }if(K[z]==1) continue;ans=2147483647;for(int x1=1;x1<=n;x1++)for(int y1=1;y1<=m;y1++)ans=min(ans,skr[z][x1][y1]);zans=ans;}printf("%d",zans);
} 

话说

欢迎来到SSLSSLSSL复读小群
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Blazor正式成为Microsoft官方.NET 和WebAssembly项目

Microsoft从Blazor的开发者Steve Sanderson手中接手了这款应用程序&#xff0c;自此&#xff0c;将.NET在浏览器运行的计划又更进了一步。由此&#xff0c;Microsoft又进一步扩充了自己的WebAssembly/.NET栈&#xff0c;更进一步帮助.NET开发人员搭建基于浏览器的应用程序。在一…

SpringCloud Ribbon(一)之自定义负载均衡器ILoadBalancer

一、Ribbon负载均衡 一个服务对应一个LoadBalancer&#xff0c;一个LoadBalancer只有一个Rule&#xff0c;LoadBalancer记录服务的注册地址&#xff0c;提供更新服务的注册地址&#xff0c;Rule提供从服务的注册地址中找出一个地址的规则。 二、 自定义负载均衡 本文自定义负…

bzoj4403-序列统计【Lucas,组合数学】

正题 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id4403 题目大意 求有多少个长度为nnn的单调不升序列&#xff0c;且对于每个元素都∈[L,R]\in[L,R]∈[L,R] 解题思路 我们让mR−L1mR-L1mR−L1&#xff0c;因为序列的要求起始起始不会影响结果 然后我们开始考…

.NET Core 2.1路线图

Microsoft的Scott Hunter发布了Microsoft .NET Core 2.1版本的路线图。Hunter宣布Microsoft .NET Core每天约有五十万开发人员的使用量。根据Microsoft所收集的数据&#xff0c;在2017年9月.NET Core 2的使用量已经超过了.NET Core 1.X。有了之前成功的发布经验&#xff0c;Mic…

SpringCloud Ribbon(三)之IPing机制

一、IPing机制 IPing是一个主动探测服务节点存活的机制&#xff0c;通过判断服务节点的当前状态&#xff0c;设置节点的可用状态。只有当节点为可用时候才会作为负载均衡器的选取节点。 IPing有以下几种模式: DummyPing&#xff1a;默认返回true&#xff0c;即认为所有节点都…

.NET Core使用swagger进行API接口文档管理

一、问题背景随着技术的发展&#xff0c;现在的开发模式已经更多的转向了前后端分离的模式&#xff0c;在前后端开发的过程中&#xff0c;联系的方式也变成了API接口&#xff0c;但是目前项目中对于API的管理很多时候还是通过手工编写文档&#xff0c;每次的需求变更只要涉及到…

CF451E-Devu and Flowers【组合计数,容斥】

正题 题目链接:https://www.luogu.org/problem/CF451E 题目大意 长度为nnn的序列aia_iai​&#xff0c;有如下要求 ai∈[0...xi]a_i\in[0...x_i]ai​∈[0...xi​]∑i1nais\sum_{i1}^na_is∑i1n​ai​s 求序列个数。 解题思路 考虑容斥&#xff0c;这样我们就可以将条件转换…

SpringCloud Ribbon(四)之全局配置与服务配置

一、Ribbon全局配置 RibbonClients注解配置导入全局Ribbon客户端默认设置 public class GlobalRibbonConfig {//负载均衡策略Beanpublic IRule rule() {return new MicroServiceLoadBalanceRule();}//负载均衡器Beanpublic <E extends Server> ILoadBalancer loadBalan…

.NET下使用socket.io随笔记录

一、问题背景目前公司在互联网产品上需要程序与前端部分要进行一个实时交互&#xff0c;在进行一定程度上的选型后&#xff0c;决定使用socket.io框架进行一个实践&#xff0c;算是公司的一个新的 尝试&#xff0c;也算是给自己增加增长见闻&#xff0c;由于我是做后端以及桌面…

bzoj2111,P2606-[ZJOI2010]排列计数【Lucas,组合计数,dp】

正题 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id2111 https://www.luogu.org/problem/P2606 题目大意 长为nnn的序列PPP&#xff0c;然后要求Pi>P⌊i2⌋P_i>P_{\lfloor \frac{i}{2}\rfloor}Pi​>P⌊2i​⌋​。求排列个数。 解题思路 若用iii连向…

SpringCloud Ribbon(五)之服务实例列表ServerList

一、服务实例列表ServerList 服务实例列表&#xff08;ServerList&#xff09;为负载均衡器&#xff08;Loadbalancer&#xff09;提供服务的可用实例列表。 负载均衡器&#xff08;Loadbalancer&#xff09;通过服务实例列表&#xff08;ServerList&#xff09;从注册中心&a…

超级简便的容器化部署工具(使用 ASP.NET Core 演示)

Docker 改变了我们部署网站的方式&#xff0c;从原先的手动编译打包上传&#xff0c;到现在的构建镜像然后推送部署&#xff0c;让我们在配置环境上所花费的时间大大减少了。不仅如此&#xff0c;通过一系列相关的工具配合&#xff0c;可以很轻松的实现 CI、CD。本文即将介绍的…

学习手记(2019/7/05~2019/8/31)——快乐暑假

文章目录二分答案的作用堆和区间很糙ddp线段树合并网络流结论の1树上莫队对角线与GCD区间与扫描线与方案数欧拉欧拉*1斯坦纳树切比雪夫距离二分匹配结论の1min-max容斥计算几何の -1二分答案的作用 求最大值最小ororor最小值最大将求值问题转换为判断问题在判断问题之间相互转…

SpringCloud Ribbon(六)之服务实例过滤器ServerListFilter

一、服务实例过滤器ServerListFilter 服务实例过滤器&#xff08;ServerListFilter&#xff09;为负载均衡器&#xff08;Loadbalancer&#xff09;提供从服务实例列表&#xff08;ServerList&#xff09;获取的服务实例过滤出符合要求的服务实例。 负载均衡器&#xff08;Lo…

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

前言.NET平台的开发一直都只能使用Visual Studio来开发&#xff0c;自从dotnet core 发布后不久&#xff0c;jetbrains 发布了Rider预览版&#xff0c;到目前为止的正式版2017.3.1。博主都使用过&#xff0c;因为博主的主力开发语言是C#&#xff0c;所以一直以来被捆绑到Window…

jzoj6293-迷宫【ddp,线段树,矩阵乘法】

正题 题目大意 一个n∗mn*mn∗m的迷宫&#xff0c;不能往左走&#xff0c;有墙&#xff0c;每次修改一个点或询问两个点之间的最短距离。 解题思路 考虑到nnn的值很小&#xff0c;所以我们可以用矩阵转移&#xff0c;然后要求支持修改和查询所以我们考虑ddpddpddp。 我们可以…

Scala与Java差异(六)之类定义

一、类定义 &#xff08;1&#xff09;定义类&#xff0c;包含field以及方法 class ScalaClass {private var field "one"def aMethod() { print("field : " field ) } def getField field } &#xff08;2&#xff09;调用对象方法 val scalaCla…

jzoj6297-世界第一的猛汉王【切比雪夫距离,扫描线】

正题 题目大意 有若干个红点和蓝点&#xff0c;对于每一对红点和蓝点&#xff0c;若距离大于DDD则蓝点压制红点&#xff0c;否则红点压制蓝点。然后红点和蓝点之间也有不定的压制关系。 求有多少个三角要求AAA压制BBB&#xff0c;BBB压制CCC&#xff0c;CCC压制AAA且至少包含…

给Ocelot做一个Docker 镜像

写在前面在微服务架构中&#xff0c;ApiGateway起到了承前启后&#xff0c;不仅可以根据客户端进行分类&#xff0c;也可以根据功能业务进行分类&#xff0c;而且对于服务调用服务也起到了很好的接口作用。目前在各个云端中&#xff0c;基本上都提供了ApiGateway的功能&#xf…

Spark SQL(一)之简介

Spark SQL是用于结构化数据处理的Spark模块。与基本的Spark RDD API不同&#xff0c;Spark SQL提供的接口为Spark提供了有关数据结构和正在执行的计算的更多信息。在内部&#xff0c;Spark SQL使用这些额外的信息来执行额外的优化。 与Spark SQL交互的方法有多种&#xff0c;包…