欢乐纪中A组赛【2019.8.9】

前言

在短暂的比赛时间中,我发现本菜鸡越是功于心计想ACACAC,越是拿不到分,所以。。。

我不写比赛了JOJO!JOJO!JOJO!


成绩

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

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
171717(J−3)WYC(J-3)WYC(J3)WYC190190190100100100000909090
242424(H−1)ZZY(H-1)ZZY(H1)ZZY175175175353535404040100100100
303030(H−2)HJW(H-2)HJW(H2)HJW160160160100100100000606060
363636(J−3)ZYC(J-3)ZYC(J3)ZYC140140140757575000656565
434343(J−3)XXY(J-3)XXY(J3)XXY130130130808080555454545
505050(J−3)HJQ(J-3)HJQ(J3)HJQ105105105000555100100100
525252(J−3)HZB(J-3)HZB(J3)HZB100100100555555555404040
757575(H−2)LZX(H-2)LZX(H2)LZX707070252525555404040
777777(H−1)WHF(H-1)WHF(H1)WHF656565606060555000
888888(H−1)QYH(H-1)QYH(H1)QYH404040000404040000
929292(J−3)XJQ(J-3)XJQ(J3)XJQ353535303030555000
929292(J−3)LRZ(J-3)LRZ(J3)LRZ353535000000353535
100100100(J−3)LW(J-3)LW(J3)LW100100100101010000000
104104104(H−2)YJY(H-2)YJY(H2)YJY000000000000

正题


T1:jzoj6286,P4442−T1:jzoj6286,P4442-T1:jzoj6286,P4442走格子(Portal)(Portal)(Portal)BFS,SPFABFS,SPFABFS,SPFA

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


T2:jzoj6287−T2:jzoj6287-T2:jzoj6287扭动的树【区间dpdpdp

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


T3:jzoj6288−T3:jzoj6288-T3:jzoj6288旋转子段【优雅的暴力】

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


总结

今天T1T1T1之前见过,然后就写了完了以后就自己举出了一个反例?????????然后放着去看后面,T3T3T3只会O(n2)O(n^2)O(n2)暴力就写了个。然后回来刚T1T1T1,发现有一个简单的点的方法就写完了,然后就切掉了。然后看T2T2T2,这不是区间dpdpdp吗?然后只会写O(n4)O(n^4)O(n4)的就写了骗分
看题预估分
100+0+60=160100+0+60=160100+0+60=160
做题预估分
100+70+60=230100+70+60=230100+70+60=230
实际获得分
100+0+90=190100+0+90=190100+0+90=190
T3T3T3竟然能水这么高分,T2T2T2竟然MLEMLEMLE了???连n3n^3n3的数组都开不了???


SomeofcodeSome\ of\ codeSome of code


T2MLEcodeT2\ MLE\ codeT2 MLE code

#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const ll N=310;
struct node{ll k,p;
}a[N];
ll n,f[N][N][N],g[N][N],ans,s[N][N];
bool v[N][N];
bool cmp(node x,node y)
{return x.k<y.k;}
int main()
{freopen("tree.in","r",stdin);freopen("tree.out","w",stdout);scanf("%lld",&n);for(ll i=1;i<=n;i++)scanf("%lld%lld",&a[i].k,&a[i].p);sort(a+1,a+1+n,cmp);for(ll i=1;i<=n;i++)f[i][i][i]=g[i][i]=a[i].p;for(ll i=1;i<=n;i++)for(ll j=i;j<=n;j++){v[i][j]=(__gcd(a[i].k,a[j].k)==1);s[i][j]=s[i][j-1]+a[j].p;}if(n<=120){for(ll l=2;l<=n;l++){for(ll i=1;i<=n-l+1;i++){ll j=i+l-1;for(ll k=i;k<=j;k++){ll A=0,B=0;for(ll z=i;z<k;z++)if(!v[z][k]) A=max(A,f[z][i][k-1]);for(ll z=k+1;z<=j;z++)if(!v[k][z]) B=max(B,f[z][k+1][j]);f[k][i][j]=A+B+s[i][j];if(!A&&k>i||!B&&k<j) f[k][i][j]=-2147483647;if(l==n) ans=max(ans,f[k][i][j]);}}}}else{for(ll l=2;l<=n;l++){for(ll i=1;i<=n-l+1;i++){ll j=i+l-1;for(ll k=i;k<=j;k++){f[k][i][j]=g[i][k-1]+g[k+1][j]+s[i][j];g[i][j]=max(g[i][j],f[k][i][j]);}if(l==n) ans=max(ans,g[i][j]);}}}if(!ans) printf("-1");else printf("%lld",ans);
}

T390ptscodeT3\ 90pts\ codeT3 90pts code

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=101000;
int n,a[N],s[N],ans,maxs;
int main()
{freopen("rotate.in","r",stdin);freopen("rotate.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]),s[i]=s[i-1]+(a[i]==i);for(int i=1;i<=n;i++){int l=i,r=a[i];ans=0;if(l>r) swap(l,r);for(int j=0;j<=r-l;j++)if(a[l+j]==r-j) ans++;maxs=max(maxs,s[n]-s[r]+s[l-1]+ans);//printf("%d,%d %d\n",l,r,ans);}printf("%d",maxs);
}

后记(次日)

话说昨晚写比赛去了就没来得及写完blogblogblog。不过比赛也是水到了Rank80Rank80Rank80的高名次
在这里插入图片描述

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

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

相关文章

SpringCloud Zuul(四)之工作原理

一、筛选器概述 Zuul的中心是一系列过滤器&#xff0c;这些过滤器能够在HTTP请求和响应的路由期间执行一系列操作。 以下是Zuul过滤器的主要特征&#xff1a; 类型&#xff1a;通常定义路由流程中应用过滤器的阶段&#xff08;尽管它可以是任何自定义字符串&#xff09;执行…

使用Nito.AsyncEx实现异步锁

Lock是常用的同步锁&#xff0c;但是我们无法在Lock的内部实现异步调用&#xff0c;比如我们无法使用await.以下面的代码为例&#xff0c;当你在lock内部使用await时&#xff0c;VS会报错提醒。最简单的解决办法就是使用第三方的库Nito.AsyncEx。可以通过Nuget安装。通过AsyncL…

汽车之家店铺数据抓取 DotnetSpider实战[一]

一、背景春节也不能闲着&#xff0c;一直想学一下爬虫怎么玩&#xff0c;网上搜了一大堆&#xff0c;大多都是Python的&#xff0c;大家也比较活跃&#xff0c;文章也比较多&#xff0c;找了一圈&#xff0c;发现园子里面有个大神开发了一个DotNetSpider的开源库&#xff0c;很…

Comet OJ(Contest #8)-D菜菜种菜【树状数组,指针】

前言 话说昨晚写题的时候贼NMNMNM惊险&#xff0c;最后22秒把程序交了上去竟然过了 正题 题目链接:https://cometoj.com/contest/58/problem/D?problem_id2758 题目大意 nnn个点mmm条单向边&#xff0c;然后每次询问一个区间[L,R][L,R][L,R]求若只选择这个区间的点&#xf…

微软正式开源Blazor ,将.NET带回到浏览器

微软 ASP.NET 团队近日正式开源了 Blazor &#xff0c;这是一个 Web UI 框架&#xff0c;可通过 WebAssembly 在任意浏览器中运行 .Net 。Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程&#xff0c;它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术&#xff0c;但它使…

在.NetCore中使用Myrmec检测文件真实格式

Myrmec 是什么&#xff1f;Myrmec 是一个用于检测文件格式的库&#xff0c;Myrmec不同于其它库或者手写检测代码&#xff0c;Myrmec不依赖文件扩展名&#xff08;在实际使用中&#xff0c;你的用户很可能使用虚假的扩展名欺骗你的应用程序&#xff09;&#xff0c;Myrmec会检测…

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

正题 题目大意 给定两个向量a(x1,y1),b(x2,y2)a(x_1,y_1),b(x_2,y_2)a(x1​,y1​),b(x2​,y2​)&#xff0c;然后求∣λ1aλ2b∣|\lambda _1a\lambda _2b|∣λ1​aλ2​b∣的最小值&#xff0c;要求λ1,λ2\lambda_1,\lambda _2λ1​,λ2​不同时为0。 解题思路 我们先考虑若…

Orleans之EventSourcing

引入:如果没有意外,我再这篇文章中用ES代替EventSourcing,如果碰到"事件回溯","事件溯源","事溯"等词语,都一般代表Eventsourcing.如果引入Orleans而不用es的话,那就只用了Orleans一半的优点,多线程编程的逻辑\排错的简化以及可分布式.下面我聊聊…

Alex: 2018年对混合现实MR的展望

原文作者&#xff1a;Alex Kipman&#xff0c; 微软操作系统工程院技术院士 Hello 大家好&#xff01;难以置信我们已经走过了2018年的头两个月了。每年一月份我都会去巴西省亲&#xff0c;和我的家人欢聚一堂&#xff0c;度过一个美好的假日。在我省亲的同时&#xff0c;我想了…

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

正题 题目大意 一个理想城市有nnn个块构成&#xff0c;有以下性质 任意两个块之间可以通过其他块到达任意两个块之间可以不通过其他块(通过空位)到达 然后求每个块之间的距离之和。 解题思路 我们将横竖的距离分开计算。 假设现在我们考虑计算竖向的边的距离&#xff0c;我…

SpringCloud Ribbon(二)之自定义负载均衡策略IRule

一、Ribbon负载均衡策略 一个服务对应一个LoadBalancer&#xff0c;一个LoadBalancer只有一个Rule&#xff0c;LoadBalancer记录服务的注册地址&#xff0c;Rule提供从服务的注册地址中找出一个地址的规则。 Ribbon提供七种负载均衡策略&#xff0c;默认的负载均衡策略是轮训策…

欢乐纪中A组赛【2019.8.10】

前言 昨天&#xff1a; MdMdMd今天还真爆零了 顺便%%%ZZYRank1\%\%\%ZZY\ Rank1%%%ZZY Rank1 成绩 JJJ表示初中&#xff0c;HHH表示高中后面加的是几年级 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC111(H−1)ZZY(H-1)ZZY(H−1)ZZY1501501502020203030301001001…

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提供从服务的注册地址中找出一个地址的规则。 二、 自定义负载均衡 本文自定义负…

.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;每次的需求变更只要涉及到…

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

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

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。本文即将介绍的…