2017.7.21夏令营清北学堂解题报告
2017-07-21 20:59
141 查看
预计分数:
60+30+0=90=划水
实际分数:
90+30+20=140=rank5=雷蛇鼠标
一句话总结:今天该买彩票!
T1:
T3
总结:
还算考的不错,但这次考试能得rank5,运气成分真的是非常的大。
T1有七八个人A掉,
T2有一个人A掉 ,五六个90分,
说明自己的提升空间还很大。
加油!
2017 noip 创造奇迹!
60+30+0=90=划水
实际分数:
90+30+20=140=rank5=雷蛇鼠标
一句话总结:今天该买彩票!
T1:
#include<bits/stdc++.h> using namespace std; int n,m,i,x,A[1100],B[1100],C[1100000],ans,j,k,SS[1100000],TT[1100000]; pair<int,int>a[1100000]; int main(){ scanf("%d",&n); m=n*n; ans=n*2-1; for(i=0;i<m;i++) scanf("%d",&a[i].first),a[i].second=i; sort(a,a+m); for(i=0;i<m;i=j){ TT[i]=TT[i-1]; for(j=i;a[j].first==a[i].first&&j<m;j++){ x=a[j].second; B[x%n]++; TT[i]=max(TT[i],B[x%n]); } for(k=i;k<j;k++)TT[k]=TT[i]; } memset(A,0,sizeof(A)); for(i=m-1;i>=0;i=j){ SS[i]=SS[i+1]; for(j=i;a[j].first==a[i].first&&j>=0;j--){ x=a[j].second; A[x/n]++; SS[i]=max(SS[i],A[x/n]); } for(k=i;k>j;k--)SS[k]=SS[i]; } for(i=0;i<m;i++) if(n-SS[i]+n-TT[i]<ans)ans=n-SS[i]+n-TT[i]; printf("%d\n",ans); }
T3
总结:
还算考的不错,但这次考试能得rank5,运气成分真的是非常的大。
T1有七八个人A掉,
T2有一个人A掉 ,五六个90分,
说明自己的提升空间还很大。
加油!
2017 noip 创造奇迹!
相关文章推荐
- 夏令营提高班上午上机测试 Day 4 解题报告
- 2016夏令营(入营测试解题报告)
- 夏令营提高班上午上机测试 Day 3 解题报告
- 夏令营提高班上午上机测试 Day 1 解题报告
- 【在线笔试题解题报告系列】微软在线笔试之 2016微软探星夏令营在线技术笔试(时间:2016.07.17)
- 夏令营提高班上午上机测试 Day 2 解题报告
- 【解题报告】2016.8.4·OI夏令营·开营测试
- 2016暑期LNOI夏令营 T2解题报告
- HDOJ 2046 骨牌铺方格 解题报告
- LeetCode 396. Rotate Function 解题报告
- 【ACM菜逼解题报告】矩形嵌套(NYOJ16)
- hdu 2091 空心三角形 解题报告
- 【Jason's_ACM_解题报告】Matrix Chain Multiplication
- 波动数列 解题报告
- 习题1-7 年份 解题报告
- Two Sum问题解题报告
- Codeforces Rockethon 2015 解题报告
- 2010 East Central North America Region F 题 Pro-Test Voting 解题报告
- LeetCode Word Ladder解题报告
- NOIP2014提高组D.发射器选址(解题报告)