前言

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

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


成绩

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

RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC
171717 (J−3)WYC(J-3)WYC(J−3)WYC 190190190 100100100 000 909090
242424 (H−1)ZZY(H-1)ZZY(H−1)ZZY 175175175 353535 404040 100100100
303030 (H−2)HJW(H-2)HJW(H−2)HJW 160160160 100100100 000 606060
363636 (J−3)ZYC(J-3)ZYC(J−3)ZYC 140140140 757575 000 656565
434343 (J−3)XXY(J-3)XXY(J−3)XXY 130130130 808080 555 454545
505050 (J−3)HJQ(J-3)HJQ(J−3)HJQ 105105105 000 555 100100100
525252 (J−3)HZB(J-3)HZB(J−3)HZB 100100100 555555 555 404040
757575 (H−2)LZX(H-2)LZX(H−2)LZX 707070 252525 555 404040
777777 (H−1)WHF(H-1)WHF(H−1)WHF 656565 606060 555 000
888888 (H−1)QYH(H-1)QYH(H−1)QYH 404040 000 404040 000
929292 (J−3)XJQ(J-3)XJQ(J−3)XJQ 353535 303030 555 000
929292 (J−3)LRZ(J-3)LRZ(J−3)LRZ 353535 000 000 353535
100100100 (J−3)LW(J-3)LW(J−3)LW 100100100 101010 000 000
104104104 (H−2)YJY(H-2)YJY(H−2)YJY 000 000 000 000

正题


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的高名次

欢乐纪中A组赛【2019.8.9】相关推荐

  1. 欢乐纪中A组赛【2019.8.18】

    前言 有一个暴力写挂了QVQQVQQVQ 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111111 (J−3)LRZ( ...

  2. 欢乐纪中A组赛【2019.8.7】

    前言 在短暂的比赛时间中,我发现本菜鸡越是功于心计想ACACAC,越是拿不到分,所以... 我不写比赛了JOJO!JOJO!JOJO! 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankR ...

  3. 欢乐纪中A组赛【2019.8.23】

    前言 我好菜 成绩 %%%TRXdalao\%\%\% TRXdalao%%%TRXdalao RankRankRank PersonPersonPerson ScoreScoreScore AAA ...

  4. 欢乐纪中A组赛【2019.8.20】

    前言 Rank1???Rank1???Rank1??? 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 (J−3) ...

  5. 欢乐纪中A组赛【2019.8.17】

    前言 前几天题目没改完(好难QvQQvQQvQ),然后这几天ZZYZZYZZY和WHFWHFWHF去广州二中了 然后我是菜鸡,今天暴力写挂了QAQQAQQAQ,T2T2T2少判断了个东西少了80808 ...

  6. 欢乐纪中A组赛【2019.8.10】

    前言 昨天: MdMdMd今天还真爆零了 顺便%%%ZZYRank1\%\%\%ZZY\ Rank1%%%ZZY Rank1 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankRankRa ...

  7. 欢乐纪中A组周六赛【2019.5.18】

    前言 重返纪中之日,又是被虐之时 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB ...

  8. 欢乐纪中A组莫名其妙赛【2019.6.6】

    前言 好像明天他们就高考了,先祝福一波. 然后今天AKKKKKKKKKKKKKKKKKKKKKKKKK!AKKKKKKKKKKKKKKKKKKKKKKKKK!AKKKKKKKKKKKKKKKKKKKK ...

  9. 欢乐纪中A组周六赛【2019.6.1】

    前言 六一儿童节快乐(然而我还在学校) dalao都走了,导致只剩下我们这帮菜鸡在被虐 成绩 JJJ表示初中,HHH表示高中后面加的是几年级 RankRankRank PersonPersonPers ...

最新文章

  1. Ansible9:条件语句【转】
  2. cocos2d-x 从onEnter、onExit、 引用计数 谈内存泄露问题
  3. 能上qq打不开网页,金山毒霸帮你解决
  4. 浅谈Java反射(Reflect)技术--常用方法
  5. GAN生成对抗网络-CGAN原理与基本实现-条件生成对抗网络04
  6. python数据挖掘分析案例python_Python 数据挖掘实例 决策树分析
  7. testNG单元测试学习
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的药房药品管理系统
  9. 自制安装包集成.net framework 4.0
  10. 在Python中查找字符串长度
  11. PLC实训 — PLC的27条基本逻辑指令
  12. java语言介绍以及各个编程语言特点
  13. cadence设计PCB流程
  14. 未来教育计算机上机题库,未来教育版计算机二级C语言上机题库(含答案)
  15. 高性能mysql_高性能MySQL
  16. 技术分享 | 如何实现小程序与 App 的跳转
  17. 如何让cloudflare缓存html,cloudflare无限流量缓存的使用方法
  18. org.apache.poi Excel列与行都是动态生成的_网络爬虫:Python动态网页爬虫2种技术方式及示例...
  19. 友盟社会化分享+第三方登录 2022.03.28 最新版
  20. 张俊林:由ChatGPT反思大语言模型(LLM)的技术精要(2)

热门文章

  1. r.java没有生成_R.java 常见问题(R.java文件没有生成 )
  2. c语言 gbk字模点阵数组,GBK点阵显示字库的制作和使用
  3. _云计算学习路线图素材课件,Linux中软件安装的方式
  4. python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接
  5. 乐视android版本点四下,EUI5.9+Android7.0刷机包
  6. 存储mysql数据存在特殊字符时处理_SQL数据库对于保存特殊字符的解决办法
  7. 10-1 5-1 查询销售便携式电脑但不销售PC的厂商 (20 分)(分析+详解)
  8. 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!
  9. 「软件项目管理」成本估算模型——Walston-Felix模型和COCOMO Ⅱ模型
  10. Decorator(装饰)--对象结构型模式