咕了两天,补一下。

4个AK的,210是第10,190的第15并列一大排,我个傻子160排第29。

历史新低,但是心态还好。

真是没想到会一天考两场。中午没回去睡觉晚上考试。。。

困倒是其次,关键还是达哥出题,心里一紧。

6:20开始。匆匆忙忙吃饭赶上开题。

T1是一个水的不行的枚举状态(二进制表示/搜索硬干都可以)

久久难以相信居然会这么水,想到上午CE丢的3首杀AK。。。想也是白想。。。

然而终于开始打了,17分钟完事。为了表示对达哥的尊重还把变量名和题目里那个超长的名字打的一样(还加了下划线)

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 long long Level_ZS=0,a[16],b[16],c[16],d[16];int n;
 4 int main(){
 5     scanf("%d",&n);
 6     for(int i=1;i<=n;++i)scanf("%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i]);
 7     for(int st=0;st<1<<n;++st){
 8         long long Level_WHK=0,Level_OI=0;
 9         for(int i=0;i<=15;++i)
10             if(st&1<<i)Level_WHK+=a[i],Level_OI=max(Level_OI-b[i],0ll);
11             else Level_WHK=max(Level_WHK-d[i],0ll),Level_OI+=c[i];
12         Level_ZS=max(Level_ZS,Level_WHK*Level_OI);
13     }
14     printf("%lld\n",Level_ZS);
15 }

值得纪念

然而我打爆了orz对不起达哥。

整个状态错位了,少个+1。加上就A了。能骗80分可真高!

T2,研究一个小时,不会。人家半个小时就切掉了,然而我连第一条性质都没有发现:

无环时,联通快数=点数-边数。

然后就只剩下了一个傻子二维前缀和。极水,可是我卡在了第一步。

然后没办法啊,打暴力呗!部分分有70呢!

 1 #include<cstdio>
 2 int q,n,m,x1,x2,y1,y2,st[3][2002],ed[3][2002],ans;char s[2002][2002];
 3 const int xx[4]={0,-1,1,0},yy[4]={-1,0,0,1};
 4 void dfs(int x,int y){
 5     s[x][y]='0';
 6     for(int i=0;i<4;++i)if(x+xx[i]>=x1&&x+xx[i]<=x2&&y+yy[i]>=y1&&y+yy[i]<=y2&&s[x+xx[i]][y+yy[i]]=='1')dfs(x+xx[i],y+yy[i]);
 7 }
 8 int main(){
 9     scanf("%d%d%d",&n,&m,&q);
10     for(int i=1;i<=n;++i)scanf("%s",s[i]+1);
11     if(q==1){
12         scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
13         for(int i=x1;i<=x2;++i)for(int j=y1;j<=y2;++j)if(s[i][j]=='1')ans++,dfs(i,j);
14         printf("%d\n",ans);
15         return 0;
16     }
17     if(n==1){
18         for(int i=1;i<=m;++i){
19             if(s[1][i]=='1'&&s[1][i-1]!='1')st[1][i]++;
20             if(s[1][i]=='1'&&s[1][i+1]!='1')ed[1][i]++;
21             st[1][i]+=st[1][i-1];ed[1][i]+=ed[1][i-1];
22         }
23         for(int i=1;i<=q;++i){
24             scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
25             printf("%d\n",st[1][y2]-ed[1][y1-1]);
26         }
27         return 0;
28     }
29     if(n==2){
30         for(int i=1;i<=m;++i){
31             if(s[1][i]=='1'&&s[1][i-1]!='1')st[1][i]++;
32             if(s[1][i]=='1'&&s[1][i+1]!='1')ed[1][i]++;
33             st[1][i]+=st[1][i-1];ed[1][i]+=ed[1][i-1];
34             if(s[2][i]=='1'&&s[2][i-1]!='1')st[2][i]++;
35             if(s[2][i]=='1'&&s[2][i+1]!='1')ed[2][i]++;
36             st[2][i]+=st[2][i-1];ed[2][i]+=ed[2][i-1];
37             if(((s[1][i]=='1'&&s[1][i+1]!='1')||((s[2][i]=='1'&&s[2][i+1]!='1')))&&!((s[1][i]=='1'&&s[1][i+1]=='1')||(s[2][i]=='1'&&s[2][i+1]=='1')))ed[3][i]++;
38             if(((s[1][i]=='1'&&s[1][i-1]!='1')||((s[2][i]=='1'&&s[2][i-1]!='1')))&&!((s[1][i]=='1'&&s[1][i-1]=='1')||(s[2][i]=='1'&&s[2][i-1]=='1')))st[3][i]++;
39             st[3][i]+=st[3][i-1];ed[3][i]+=ed[3][i-1];
40         }
41         for(int i=1;i<=q;++i){
42             scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
43             if(x1==x2)printf("%d\n",st[x2][y2]-ed[x1][y1-1]);
44             else printf("%d\n",st[3][y2]-ed[3][y1-1]);
45         }
46         return 0;
47     }
48 }

来找找低错?

所以就40了。

低错就是数组用到了3而只开了3的数组,考后瞬间+30。

还在犯刚学OI两个月时的错误。。。我。。。我好开心啊

T3花了90分钟发现这是一个求逆序对的傻子题啊!

我才是傻子!花了90分钟!!!

所以没打完,又交了个暴力。

一晚上就这么结束了。

与其在这里吐槽,不如好好写题解去吧。

但是还是有一点经验可以吸取,刚好应上了教练说的话:

考试不要立flag也不要有期望,稳住心态千万不能有畏难情绪。

考得最烂就考得最烂吧。已经炸得麻木了。

然而这有什么大不了的呢?下次翻盘就是了呗。

希望所有正在成绩下滑的人都能明白这点挫折其实就是最好的奖赏。

心态是在爆炸时得以提高的,你现在不炸,要等到NOIp考场上吗?

转载于:https://www.cnblogs.com/hzoi-DeepinC/p/11360091.html

[考试反思]0813NOIP模拟测试20相关推荐

  1. [考试反思]0909csp-s模拟测试41:反典

    说在前面:我是反面典型!!!不要学我!!! 说在前面:向rank1某脸学习,不管是什么题都在考试反思后面稍微写一下题解. 这次是真的真的运气好... 这次知识点上还可以,但是答题策略出了问题... 幸 ...

  2. [考试反思]0819NOIP模拟测试26:荒芜

    这么正式的考试,明天应该就是最后一次了吧 然而..今天,我仍然没能抓住机会 RNBrank1:114.skyh还是稳99.外校gmk71拿走第三. 四五六名都是63-64.第七50.第八39.我和三个 ...

  3. [考试反思]0820NOIP模拟测试27:幻影

    注:某让我把"傻孩子"三个字全部删掉了语法不通之处自行脑补(这句本身就语法不通) skyhAK 我和以及milk_feng220 还真的没有考虑过如果我考前3的话这个颜色该怎么表示 ...

  4. 在计算机系统中扩展名为.com的文件是【 】文件,2016年职称计算机考试Windows考前模拟试题20...

    1.[单选](1.00分) Windows资源管理器中,用鼠标选定多个不连续的文件,正确的操作是____________ A. 单击每一个要选定的文件 B. 单击第一个要选定的文件,然后按住Shift ...

  5. NOIP模拟测试20「周·任·飞」

    liu_runda出的题再次$\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%$ 任 题解 题目中为什么反复强调简单路径,没有环 没有环的图中点数-边数=联通块数 前缀和维护边 ...

  6. 南京大学网络教育学院计算机期末,南京大学网络教育2021年春季期末课程考试在线模拟测试的通知...

    南京大学网络教育2021年春季期末课程考试在线模拟测试的通知 各学习中心.各位同学: 2021年6月春季期末课程考试形式分为在线考试与网上提交两种形式. 在线不计时考试时间为6月16日9点-20日19 ...

  7. 合肥信息技术职业学院计算机模拟考试准考证,【通知】全国计算机等级考试模拟测试通知...

    原标题:[通知]全国计算机等级考试模拟测试通知 全国计算机等级考试模拟测试来了 这里有小塔的秘密笔记哟 全国计算机等级考试模拟测试 1 模拟测试地点 16号教学楼2楼 2 模拟测试的安排 时间 地点 ...

  8. 高职医学计算机考试科目一模拟试题及答案,医药卫生(临床医学类专业除外)和高职单招对口医学类联考职业技能测试考试大纲...

    以下考试类大纲节选自"联考单招七类"实施方案,仅供参考 2017年河北省普通高职单招考试七类 - 医药卫生(临床医学类专业除外)和高职单招对口医学类联考职业技能测试考试大纲 第 一 ...

  9. 计算机CCT考试模拟操作题,基础计算机cct模拟测试模拟题.doc

    基础计算机cct模拟测试模拟题 一.单选 1. 用计算机进行图书资料的检索,该计算机应用属于 A. 数据处理 B. 自动控制 C. 辅助设计 D. 科学计算 8. 下列图标不会出现在"控制面 ...

最新文章

  1. [SCOI2007]最大土地面积
  2. HDFS API编程之副本系数
  3. 安卓下的免费离线地图导航软件(老虎地图)测试及网盘下载
  4. python:小心类实例的属性动态绑定机制
  5. 2019 ACOUG年会圆满结束(附PPT和视频下载)
  6. JAVA 数据类型数组
  7. 总结几个与模块相关的命令
  8. JAVA获得当前时间的几种方法
  9. ios xib 初始化高度_iOS图片伸缩技巧
  10. python 东方财富接口_东方财富开放交易api,我只想要东方财富软件交易功能
  11. Axure原型图教程
  12. Sketch56.1汉化
  13. EML-NET: An Expandable Multi-Layer NETwork for Saliency Prediction【论文笔记】
  14. 给SAP初学者的建议!
  15. Windows下安装tomcat7并设置开机启动服务
  16. 1024程序员节日,祝愿所有的程序员节日快乐
  17. 如何写好一篇优质的网站内容
  18. 用ode求解二阶非线性微分方程
  19. 下暴你的硬盘 超多游戏下载 不爆你找我! (二)
  20. 国赛2019逆向 easyGo lebel:golang / debug段的用处

热门文章

  1. 【零基础学Java】—数组(五)
  2. CCF CSP201912-1 报数
  3. 人到了中年在职场中就应该保持内敛的心态
  4. 银行卡掉了一定要在开户银行补吗?
  5. 李开复曾说:“买车是一生最坏的投资”,真的是这样吗?对此你怎么看?
  6. 买了基金之后要天天盯着吗?
  7. 过年最大的烦恼是什么?
  8. 一个普通人,想改变命运,最靠谱的3种方式
  9. 操作系统————P1 概念、功能和目标
  10. JS学习--取整方法整理