noip2016自测报告
随便测了一下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自测报告的更多相关文章
- 支付宝LR集群压测报告
支付宝压力测试报告 时间:2016-03-23 测试人员:XXX 目录 支付宝压力测试报告 1 目录 1 一 ...
- 关于springmvc的helloworld的压测报告
都说hello world 很简单,应该能承受很大的请求压力,那么到底有多大?你知道吗?如果知道,那咱们就不继续了.如果不知道,我们来看一下! 1. 准备工作,快速建立一个基于springmvc的he ...
- NOIP2016愤怒的小鸟 题解报告 【状压DP】
题目什么大家都清楚 题解 我们知道,三点确定一条抛物线,现在这条抛物线过原点,所以任意两只猪确定一条抛物线.通过运算的出对于两头猪(x1,y1),(x2,y2),他们所在抛物线a=(y1*x2-y2* ...
- 性能压测诡异的Requests/second 响应刺尖问题
最近一段时间都在忙着转java项目最后的冲刺,前期的coding翻代码.debug.fixbug都逐渐收尾,进入上线前的性能压测. 虽然不是大促前的性能压测要求,但是为了安全起见,需要摸个底心里有个数 ...
- 转自 BotVS 量化平台社区 --- 如何从绩效报告中分辨出“好模型 or 坏模型”
## NO:01 在投资行业一直有一个说法,靠交易盈利是所有赚钱方式中最难的一种,以至于有人戏谑称交易为投资领域的搬砖工作. 为了提升交易效率.挖掘潜在投资机会,量化交易伴随着信息技术的发展大行其道, ...
- 福州大学W班-团队作业-随堂小测(同学录)成绩
作业链接 https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/1246 作业要求 1.题目 即编写一个能够记 ...
- 京东全链路压测军演系统(ForceBot)架构解密
摘要:全链路压测是应对电商大促容量规划最有效的手段,如何有效进行容量规划是其中的架构关键问题.京东在全链路压测方面做过多年尝试,本文转载京东商城基础平台技术专家文章,介绍其最新的自动化压测 Force ...
- 高德全链路压测平台TestPG的架构与实践
导读 2018年十一当天,高德DAU突破一个亿,不断增长的日活带来喜悦的同时,也给支撑高德业务的技术人带来了挑战.如何保障系统的稳定性,如何保证系统能持续的为用户提供可靠的服务?是所有高德技术人面临的 ...
- jmeter压测、操作数据库、分布式、 linux下运行的简单介绍
一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...
随机推荐
- 解决:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve ...
- Python音视频开发:消除抖音短视频Logo的图形化工具实现
☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现 ...
- Python音视频开发:消除抖音短视频Logo和去电视台标
☞ ░ 前往老猿Python博文目录 ░ 一.引言 对于带Logo(如抖音Logo.电视台标)的视频,有三种方案进行Logo消除: 直接将对应区域用对应图像替换: 直接将对应区域模糊化: 通过变换将要 ...
- 在Python中使用moviepy进行音视频剪辑混音合成时输出文件无声音问题
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在使用moviepy进行音视频剪辑时发现输出成功但 ...
- Python基础教程目录
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python部分代码样例 老猿Python重难点知识博文汇总 老猿Python博客地址 第1章 Python学习环境构建目 ...
- print(end="\r") 滚动输出到屏幕
for i in range(10000): print(i, end = "\r") print(end="\r") 滚动输出到屏幕
- [亲测可用]BCompare文件比较对比工具4.3.4绿色版
程序员必备良品 Beyond Compare 灰常好用,一直使用的文本 文件比较工具,用来对比两个文件文本的差异,可以用于各种代码,文本对比 使用方法: 解开压缩后:添加右键的 !添加右键.bat,运 ...
- v-lazyload数据变化图片不切换
这个问题让我很困惑,明明得到的商品数据已经改变了,但是就图片不变化,随后找到了解决办法,那就是多加一个动态的key <img v-lazy="item.productImage&quo ...
- this作为构造函数时注意点
在 JS 中,为了实现类,我们需要定义一些构造函数,在调用一个构造函数的时候加上 new 这个关键字: function Person(name) { this.name = name; consol ...
- Luogu-P3205-HNOI2010-合唱队
题目地址 思路 这道题其实是P3146 [USACO16OPEN]248的升级版,但是N的范围很大,为262144.原先的O(N3)的方法自然会TLE,甚至O(N2)的方法也不足以解决. 定义f[i] ...