随便测了一下2016的提高组,发现自己还是太菜了。。。

day1

T1:玩具谜题

一个模拟题,打挂了,只有95分,错的很傻逼

code:

#include<bits/stdc++.h>
using namespace std;
int n,m;
int add(int x){
if(x>n) x%=n;
if(x<=0) x+=n;
return x;
}
const int N=200001;
int t,a[N];
char str[N][11];
int main() {
scanf("%d%d",&n,&m);
for(int i=1; i<=n; i++)
scanf("%d%s",&a[i],str[i]+1);
int k=1;
int move;
for(int i=1;i<=m;i++){
scanf("%d%d",&t,&move);
if(a[k]==1&&t==1) k=add(k-move);
else if(a[k]==1&&t==0) k=add(k+move);
else if(a[k]==0&&t==1) k=add(k+move);
else if(a[k]==0&&t==0) k=add(k-move);
}
int len=strlen(str[k]+1);
for(int i=1;i<=len;i++)
cout<<str[k][i];
return 0;
}

T2:天天爱跑步

压根就不会,只打了20分的子任务,第一次交还挂了,太菜了。。。,就不放代码了

T3:换教室

蓝题+期望?,直接放弃

95+20+0=115,估计比大众分还低

day2

T1:组合数问题

暴力乱操,正解想不出,40分

code:

#include<bits/stdc++.h>
#define d cout<<"nmsltonyma";
using namespace std;
long long num[1001];
int main() {
long long n,m,t,k;
scanf("%lld%lld",&t,&k);
num[0]=1;
num[1]=1;
for(long long i=2; i<=100; i++)
num[i]=num[i-1]*i;
while(t--) {
long long n,m,ans=0;
scanf("%lld%lld",&n,&m);
for(long long i=1; i<=n; i++)
for(long long j=1; j<=min(i,m); j++) { if((num[i]/(num[j]*num[i-j]))%k==0) ans++;
}
printf("%lld\n",ans);
}
}

T2:蚯蚓

第一眼看到题就想到了堆,并且神奇地想出了怎样维护蚯蚓的增长

写到一半突然发现需要在堆里多放一个参数维护,就不会写了

然而,过了一会儿我脑子突然开窍了,发现只要把第一个参数改一下就不需要维护第二个参数了,80分到手,剩下几个点常数太大T了

code:

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+20;
int a[N];
int n,m,cnt;
double u,v;
int t;
priority_queue<int>q;
int main() {
int grow=0;
scanf("%d%d%d%d%d%d",&n,&m,&cnt,&u,&v,&t);
for(int i=1; i<=n; i++)
scanf("%d",&a[i]);
for(int i=1; i<=n; i++)
q.push(a[i]);
for(int i=1; i<=m; i++) {
int x=q.top();
x+=grow;
q.pop();
int x1=(u/v)*x;
int x2=x-x1;
q.push(x1-grow-cnt);
q.push(x2-grow-cnt);
if(i%t==0) printf("%d ",x);
grow+=cnt;
}
cout<<endl;
for(int i=1; i<=(n+m); i++) {
if(i%t==0) {
int x=q.top();
printf("%d ",x+grow);
}
q.pop();
}
}

T3:愤怒的小鸟

又是数学题,不想写,保灵

总分:95+20+0+40+80+0=235,压一等

不能再颓了,再颓就要成狒狒了(然而我又打开了fifa online 3)

noip2016自测报告的更多相关文章

  1. 支付宝LR集群压测报告

    支付宝压力测试报告 时间:2016-03-23                                             测试人员:XXX 目录 支付宝压力测试报告 1 目录 1 一   ...

  2. 关于springmvc的helloworld的压测报告

    都说hello world 很简单,应该能承受很大的请求压力,那么到底有多大?你知道吗?如果知道,那咱们就不继续了.如果不知道,我们来看一下! 1. 准备工作,快速建立一个基于springmvc的he ...

  3. NOIP2016愤怒的小鸟 题解报告 【状压DP】

    题目什么大家都清楚 题解 我们知道,三点确定一条抛物线,现在这条抛物线过原点,所以任意两只猪确定一条抛物线.通过运算的出对于两头猪(x1,y1),(x2,y2),他们所在抛物线a=(y1*x2-y2* ...

  4. 性能压测诡异的Requests/second 响应刺尖问题

    最近一段时间都在忙着转java项目最后的冲刺,前期的coding翻代码.debug.fixbug都逐渐收尾,进入上线前的性能压测. 虽然不是大促前的性能压测要求,但是为了安全起见,需要摸个底心里有个数 ...

  5. 转自 BotVS 量化平台社区 --- 如何从绩效报告中分辨出“好模型 or 坏模型”

    ## NO:01 在投资行业一直有一个说法,靠交易盈利是所有赚钱方式中最难的一种,以至于有人戏谑称交易为投资领域的搬砖工作. 为了提升交易效率.挖掘潜在投资机会,量化交易伴随着信息技术的发展大行其道, ...

  6. 福州大学W班-团队作业-随堂小测(同学录)成绩

    作业链接 https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/1246 作业要求 1.题目 即编写一个能够记 ...

  7. 京东全链路压测军演系统(ForceBot)架构解密

    摘要:全链路压测是应对电商大促容量规划最有效的手段,如何有效进行容量规划是其中的架构关键问题.京东在全链路压测方面做过多年尝试,本文转载京东商城基础平台技术专家文章,介绍其最新的自动化压测 Force ...

  8. 高德全链路压测平台TestPG的架构与实践

    导读 2018年十一当天,高德DAU突破一个亿,不断增长的日活带来喜悦的同时,也给支撑高德业务的技术人带来了挑战.如何保障系统的稳定性,如何保证系统能持续的为用户提供可靠的服务?是所有高德技术人面临的 ...

  9. jmeter压测、操作数据库、分布式、 linux下运行的简单介绍

    一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...

随机推荐

  1. PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox增加自定义按钮的方法

    在Qt Designer中可以预先定义标准按钮,相关支持的标准按钮请见<PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的StandardButton ...

  2. 【系统设计】WMS系统中 库存、盘点、移库、拆库功能的设计(库内管理)

    最近负责WMS系统 盘点 移库 两个功能模块的功能及数据库设计. 物流仓储系统的搭建,要基于仓库的实际情况,整理内部员工需求,再参考其他WMS系统,经过长时间的讨论和研究,最终转化为产品需求. 这里先 ...

  3. 转载 HTTP协议

    转载自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, ...

  4. stringbuilder和stringbuffer速度比较

    同样的代码,只改了类型,分别为stringbuilder和stringbuffer,只比较一下,执行引擎为hive. 当数据量为100000条,string builder耗时280秒,stringb ...

  5. Servlet中获取请求参数问题

    1.GET方法,可以通过getParamter方法反复获取同一个变量的数据: 2.POST方法,需要注意请求类型(content-Type)是否是application/x-www-form-urle ...

  6. Python中open函数怎么操作文件

    在 Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现. open() 函数用于创建或打开指定文件,该函数的常用语 ...

  7. ThreadX——IPC应用之信号量

    一.应用简介 在RTOS的应用开发中,信号量也是经常使用到的一种用于多任务之间信息同步.资源互斥访问的一种手段,常用于协调多个任务访问同一资源的场景.信号量又分为计数信号量和互斥信号量.计数信号量可以 ...

  8. js上 六、运算符-2

    6.1.关系运算符 用来进行比较的.比较的结果通常是布尔值真和假. ü ==:相等,只比较值是否相等 ü ===:全等,比较值的同时比较数据类型是否相等 ü !=:不相等,比较值是否不相等 ü !== ...

  9. 配合php伪协议利用文件包含漏洞

    文章来源: https://blog.csdn.net/zpy1998zpy/article/details/80598768?utm_medium=distribute.pc_relevant.no ...

  10. kali2020创建root用户

    自kali更新到2020版后,默认取消了root用户的登录权限.只能用普通用户登录,这样做的优点在于对于kali的新手,在不懂的部分命令的情况下对系统的损害有所降低,也就说安全性提高了.但是普通用户权 ...