【暴力】Codeforces Round #398 (Div. 2) A. Snacktower
2024-09-04 17:44:01
题意不复述。
用个bool数组记录一下,如果某一天,当前剩下的最大的出现了的话,就输出一段。
#include<cstdio>
using namespace std;
int n;
bool vis[100010];
int main()
{
// freopen("a.in","r",stdin);
scanf("%d",&n);
int x;
int now=n;
for(int i=1;i<=n;++i)
{
scanf("%d",&x);
vis[x]=1;
if(vis[now])
{
printf("%d",now);
--now;
while(vis[now])
{
printf(" %d",now);
--now;
}
}
puts("");
} return 0;
}
最新文章
- JSP数据交互(二)和Servlet基础
- IOS 推送-客户端处理推送消息
- 【原】javascript执行环境及作用域
- Java 反射练习
- libcurl with telnet
- WCF Membership and Role Provider
- 客户端获取服务器SessionID (Asp.net SessionID)
- php redis 【摘自网上,只为参考】
- Go语言(golang)开源项目大全
- anglehack参赛总结
- C之多线程(例子很不错)
- Java的一些良好习惯及细节------持续更新中...
- 通过for 来获取数组里面的电话
- 华硕X99-A II 安装使用 志强 XEON E5-1603 v4
- python-虚拟环境搭建
- [LeetCode] 系统刷题3_Binary search
- e1000e 网卡如遇到大包未线速问题解法
- day31 configparser 配置文件模块
- Android SDK 环境变量
- HBASE小结--待续使用