http://acm.fzu.edu.cn/problem.php?pid=1573

题意题目说的很清楚了。

注意的地方是,没找到座位的话输出是“-1”,弄个flag标记一下就行了。

各种写法都能过。。。

#include <iostream> #include <algorithm> #define min(a,b) ((a)<(b)?(a):(b)) using namespace std; bool seat[60]; int dis[60]; int fi[60]; char ch; int main() { int n,i; while(scanf("%d",&n)!=EOF) { int flag = false; memset(dis,-1,sizeof(dis)); memset(fi,-1,sizeof(fi)); memset(seat,false,sizeof(seat)); for(i=1;i<=n;++i) { scanf(" %c",&ch); if(ch=='E') seat[i]=true; } for(i=1;i<=n;++i) { if(seat[i]) { if(seat[i-1]||seat[i+1]) fi[i]=dis[i]=min(i,n+1-i),flag = true; } } if(flag) { sort(dis+1,dis+n+1); for(i=1;i<=n;++i) { if(fi[i]==dis[n]) { printf("%d/n",i-1); break; } } } else printf("-1/n"); } return 0; }

FOJ 1573 大学自习室相关推荐

  1. 大学自习室简易抢座小程序

    用户端使用微信小程序,从某个模板扒皮下来. 服务端使用GO gin框架. 大致结构 小程序提交抢座任务,服务器每天定时抢座. 1.遇到过座位服务器响应过慢,解决办法就是简化步骤,将耗时的步骤尽量提前进 ...

  2. [资源]《就说》——《大学自习室》作者郝雨又一力作,继续那种搞笑的说唱...

    下载地址: http://www.good2you.com/bbs/images/...05519181934.swf 转载于:https://www.cnblogs.com/goody9807/ar ...

  3. 共享的快捷方式会经常突然不见_突然爆红的共享自习室,会是一个新风口吗?...

    图片来源@视觉中国 文 | 安树 作为消费主流的千禧一代,追求新鲜及新潮是这一群体一大标签,由此而延伸出"打卡"这一行为风潮.热门景点.网红地标.小众店铺皆可打卡.而令人想不到的是 ...

  4. 基于Android自习室占座座位管理系统

    每逢考试临近,大学自习室的座位就比较紧张,由于高校资源不足的问题,无法提供充裕的自习室资源给数量众多的学子和老师,由于部分学生不能合理地运用座位,存在占座现象.这极大的影响了学生日常学习,浪费了学生大 ...

  5. 计算机毕业设计Android自习室占座座位管理系统APP(源码+系统+mysql数据库+Lw文档)

    项目介绍 每逢考试临近,大学自习室的座位就比较紧张,由于高校资源不足的问题,无法提供充裕的自习室资源给数量众多的学子和老师,由于部分学生不能合理地运用座位,存在占座现象.这极大的影响了学生日常学习,浪 ...

  6. 自习室管理系统的设计与实现

     其他项目,点击作者主页https://blog.csdn.net/m0_74750317?type=blog 目录 1 系统简介 2 系统需求 2.1系统概述 2.2 系统功能 2.2.1管理员端 ...

  7. 自习室管理系统的设计与实现(论文+源码)_kaic

    摘要 近年来,随着高校规模的逐步扩大,学生对高校自习室座位的需求也在不断增加.然而,一些高校仍然采用人工管理学院自习室座位,这大大降低了管理效率.显然,开发一个成本低.占用资源少.能提高高校自习室座位 ...

  8. OSChina 周日乱弹 —— 快喊爸爸

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2019)请戳(这里) [今日歌曲] @-冰冰棒- :#今日歌曲推荐# Maroon 5/Adam Levin ...

  9. 如何高效的远程办公(在家办公)

    1 前言 由于众所周知的原因,很多公司春节过后都开启了远程办公模式.这也一度使得钉钉.企业微信挂掉.还真是人多力量大,不怕你不挂呀. 其实很多年前我就开始期待着有一天可以实现在家办公,没想到这个愿望在 ...

  10. 轻松一下,我的成长历程,看看我历次的msn签名:)

    个人觉得有些还是满经典滴 : 1.我是新,新,新来的吧-(那时候流行大学自习室,我刚跳槽到了一个公司用的这个签名): 2.今天天气好晴朗,陌上百花儿香~~(初春的时候用的,天气很好,心情很好,灵感来自 ...

最新文章

  1. 为什么在反向传播中感知器初始值不能为0_人工智能可以为我们做什么?世界皆可二分类...
  2. windows2003+PHP-5.3.8+IIS6.0的安装配置
  3. Win系统下用Eclipse中运行远程hadoop MapReduce程序出现Permission denied错误
  4. Python数据分析之初识numpy常见方法使用案例
  5. jenkins无法安装插件问题
  6. CodeForces - 894E Ralph and Mushrooms (强连通缩点+dp)
  7. Gym 100917J---Judgement(01背包+bitset)
  8. win7 计算机 打开很慢,Win7电脑网上邻居(网络)打开速度慢的怎么解决?
  9. “稿费+股权”能打造亿万富翁作家?
  10. 滚动条样式设置_自定义滚动条样式
  11. 隔行变色java代码_纯js实现隔行变色效果
  12. 父子页面iframe相互调用方法详解
  13. ubuntu上解决evolution邮箱附件为dat格式
  14. 7纳米,80核:Ampere第二代云数据中心Arm芯片即将推出
  15. 如何让你的Linux程序程序后台运行
  16. 高清电脑桌面壁纸的网站--高图网(GAOPIC)
  17. c++中的 templateclass Type
  18. 入IC行业,需不需要找培训机构
  19. 技术分享 | MySQL 巡检
  20. 高德地图-初始化的时候获取行政区边界和中心点

热门文章

  1. linux marvell 网卡驱动,如何在linux下安装MarvellYukon网卡驱动?
  2. c语言信封比大小,从C打印信封#
  3. 瞎子摸象——shopnc篇
  4. android电视+dlna,如何开启电视dlna功能(最简单最实用的多屏互动)
  5. DICOM医学图像读取涉及到的医学坐标体系
  6. python求平均数直到0出现while_Python第一周 学习笔记(2)
  7. 2020全球搜索引擎市场份额排行榜
  8. MapReduce: Simplified Data Processing on Large Clusters 翻译和理解
  9. docker初学记录--运行应用程序
  10. 鹏保宝 v7.1.0 官方版