博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[暴力]JZOJ 3191 花瓶 90%数据
阅读量:5306 次
发布时间:2019-06-14

本文共 1300 字,大约阅读时间需要 4 分钟。

Description

小爱整天收到花。她有N个花瓶标号从0到N-1。如果她收到F朵花,她会选择一个花瓶A,尝试去放花进去那个花瓶。如果那个花瓶已经有花,她就顺序地找下一个,直到所有花都放完或者后面没有花瓶了。有时她会清理花瓶,把花瓶A到B(A<=B)之间的花全扔了。

题解

暴力直接跑90分暴力+o3 500+ms正解是线段树,不过我这个蒟蒻肯定是不会打的

代码

#include
#include
using namespace std;int n,m,ans,k,x,y,last,c,v[50010];__attribute__((optimize("-O3")))int main(){ freopen("vase09.in","r",stdin); scanf("%d%d",&n,&m); for (int i=1;i<=m;i++) { scanf("%d%d%d",&k,&x,&y); if (k==1) { x++; k=x; c=y; last=0; while (y!=0&&k<=n) { if (v[k]==0&&c==y) { printf("%d ",k-1); v[k]=1; last=k; y--; } else if (v[k]==0) { v[k]=1; last=k; y--; } k++; } if (last!=0) printf("%d\n",last-1); else printf("Can not put any one.\n"); } else { x++;y++;ans=0; for (int i=x;i<=y;i++) { ans+=v[i]; v[i]=0; } printf("%d\n",ans); } } return 0;}

转载于:https://www.cnblogs.com/Comfortable/p/8412242.html

你可能感兴趣的文章
[Code Festival 2017 qual A] C: Palindromic Matrix
查看>>
修改博客园css样式
查看>>
Python3 高阶函数
查看>>
初始面向对象
查看>>
docker一键安装
查看>>
leetcode Letter Combinations of a Phone Number
查看>>
Unity 5.4 测试版本新特性---因吹丝停
查看>>
7.5 文件操作
查看>>
DFS-hdu-2821-Pusher
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
windows基本命令
查看>>
VMware中CentOS设置静态IP
查看>>
[poj1006]Biorhythms
查看>>
jsp
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>
Mac---------三指拖移
查看>>
关于VMare中安装Ubuntu的一些说明
查看>>