2016 Personal Training #11 Div.2 B G J

2023-05-16

UVALive 5963

题意:给你n个数,如果这n个数满足:例如n=4第一个数前面有0个数后面有三个数那么这第一个位置数可以为0或者3,第二个位置可以为1或2等等。给出的n个数满足则输出yes否则no

思路:将所有的数转换为前一半n/2的数,然后遍历数看看是否都出现两次,当然还有奇偶判断毕竟中间那个数可能只有一个。

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
int a[1000005],vis[1000005];
int main()
{
  int n,t,Case=1;
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d",&n);
    memset(vis,0,sizeof(vis));
    for(int i=0;i<n;i++)
    {
      scanf("%d",&a[i]);
      vis[min(a[i],n-1-a[i])]++;
    }
    int flag=0;
    for(int i=0;i<(n-1)/2;i++)
    {
      if(vis[i]!=2)
      {
        flag=1;break;
      }
    }
    printf("Case %d: ",Case++);
    if(flag) printf("no\n");
    else
    {
      if(n%2)
      {
        if(vis[(n-1)/2]!=1)
          printf("no\n");
          else printf("yes\n");
      }
      else
      {
        if(vis[n/2-1]!=2) printf("no\n");
        else printf("yes\n");
      }
    }
  }
}
UVALive 5968

题意:给你一个字符串然后输出X/Y,X表示有多少个字符'S'后面跟着'S',Y表示有多少个字符'S'后面连着其他字符并且最后连着一个'S'。

思路:直接遍历处理即可。

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
char str[105];
int vis[105];
int  main()
{
  int n;
  while(~scanf("%d",&n))
  {
    int Case=1;
    for(int k=0;k<n;k++)
    {
      cin>>str;
      int len=strlen(str);
      int a=0,b=0;memset(vis,0,sizeof(vis));
      for(int i=0;i<len;i++)
      {
        if(vis[i]) continue;
        if(str[i]=='S')
        {
          vis[i]=1;
          for(int j=i+1;j<len;j++)
        {
          if(str[j]=='S')
          {
            if(j==i+1) a++;
            else
            b++;
            break;
          }
          if(j==len-1) b++;
          vis[j]=1;
        }
        }
      }
    printf("Case %d: %d / %d\n",Case++,a,b);
  }
  }
}
UVALive 5971

题意:给定一个数n,求1~n这些数构成的排列并且排列中不允许有x和x+1连在一起,输出这样的排列有多少个。

思路:模拟几次之后发现是有规律的即公式:x[i-2]*(i-2)+x[i-1]*(i-1),其中x[1]=1,x[2]=1;

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
LL M=1000000007;
LL a[1000005];
int main()
{
  int t,n,Case=1;
  a[1]=1;a[2]=1;
  for(int i=3;i<=1000001;i++)
  {
    a[i]=((a[i-1]*(i-1))%M+(a[i-2]*(i-2))%M)%M;
  }
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d",&n);
    printf("Case %d: %lld\n",Case++,a[n]);
  }
}




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2016 Personal Training #11 Div.2 B G J 的相关文章

  • Luogu 1117 [NOI 2016] 优秀的拆分

    传送门思路利用后缀数组解决重复子串问题注意事项参考代码 传送门 思路 唉 xff0c 我太弱了 xff0c 什么都不会 xff0c 连暴力都想不到 xff0c 唉 xff0c 我太弱啦 xff01 考虑暴力法 xff0c 可以枚举一个中间点
  • Luogu 1712 [NOI 2016] 区间

    传送门思路参考代码 传送门 思路 唉 xff0c 我太弱了 xff0c 什么都不会 xff0c 这么个傻逼题 xff0c 居然把离散化写错了 xff0c 唉 xff0c 我太弱啦 xff01 显然我们可以考虑枚举最短长度和最长长度 xff0
  • Outlook 2013/2016 显示“正在启动...“ 无法进入Outlook的解决方案

    因上次非正常关闭 xff0c 导致Outlook 2016启动时 xff0c 一直处于启动界面 xff0c 无法进入主界面正常工作 刚开始Outlook 2016启动界面显示的是 34 正在处理 34 查询网上各种方法 xff0c 安全启动
  • 随着稻香河流继续奔跑 ——致2016

    写在前面 xff0c 2016于我而言 xff0c 是丰收的一年 这一年 xff0c 我收获了能力与本领 xff0c 收获了美丽与自信 xff0c 收获了欣赏和肯定 2017 xff0c 我会不忘来时路 xff0c 继续前行 2016的驿站
  • 我的三色2016

    2016年于我来讲是无疑是迄今为止最为多彩与丰富的一年 xff0c 在这一年里我完成了从象牙塔到职场的过渡 xff0c 经历过迷茫 xff0c 遭受过歧视 xff0c 遇到过挑战 xff0c 好在上帝虽然关闭了所有的门却为我 打开了一道窗
  • 依然迷茫的2016

    2016 xff0c 虽然毕业半年了 xff0c 但自己依然显得稚嫩 xff0c 没有褪去学生时代的幼稚 刚跨完年的我居然马上被骗子盯上了 xff0c 真是非常地不幸 xff0c 俗话说 xff0c 开门红 xff0c 我却倒霉来个开门霉
  • 2016 CSDN最佳博客(Android)

    无意中在CSDN上看见了今年的十佳博客 xff0c 虽然现在还没有分出伯仲 xff0c 但是结果大概已知 xff0c 其中看了几篇文章 xff0c 感触挺深 xff0c 故把几大博客整理下来 xff0c 一方面方便广大博友 xff0c 另一
  • 2016过去了

    15年本来准备些总结的 xff0c 最后又不了了之了 xff0c 这次2016也拖到今天才来写 拖延症患者 2016年 前半年在一家外包公司工作 xff0c 期间做了几个外包项目 xff0c 但是并没有什么用户在用 xff0c 做了等于白做
  • 中兴2016校招软件在线笔试题

    面试经验可以参考我的另一篇文章 xff0c 是7月初参加openday面试的 xff0c 文章链接http blog csdn net dandelion1314 article details 47009585 招聘群里有人发的招聘时间安
  • 【2015-2016,我在路上】

    前言 xff1a 每天 xff0c 每时 xff0c 每分 xff0c 时光的步伐永远不会停止 xff0c 当我提起笔 xff0c 写下的这一瞬间 xff0c 时间又是一年 xff0c 一年的时光 xff0c 在没逝去时 xff0c 感觉很
  • 我的网页作品(div+css)

    前段时间为一个育儿网站做了一个个人空间主页 xff0c 这可是我的处女座 呵呵 请点击查看 xff1a Files shiyangxt baobaoke rar
  • Codeforces Round #588 (Div. 1)

    Contest Page 因为一些特殊的原因所以更得不是很及时 A sol 不难发现当某个人diss其他所有人的时候就一定要被删掉 维护一下每个人会diss多少个人 xff0c 当diss的人数等于剩余人数 1 的时候放队列里 xff0c
  • IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 右键单击项目 xff0c 选择 或者直接使用F4 转载于 https my oschina net sprouting blog 670222
  • 【系统篇 / 配置】❀ 05. 新建管理帐户 ❀ Windows Server 2016

    简介 Windows Server 2016 安装完成后 默认的管理帐户是administrator 拥有绝对权限 但是在日常管理中不建议使用这个帐户 一旦密码泄露 服务器就门洞大开了 新建帐户 为了安全起见 管理员最好给自己建立一个帐户
  • 页面正在加载中 ...

    lt script language JavaScript type text javascript gt var t id setInterval animate 30 var pos 0 var dir 2 var len 0 func
  • Python+selenium自动化之30----EC模块之div弹窗

    Python selenium自动化之30 EC模块之div弹窗 弹窗有div alert confirm prompt等几类 div弹窗其实和普通元素没有区别 div弹框是否被隐藏 一般情况下可以获取div弹框属性都会有style dis
  • 实践DIV+CSS网页布局入门指南

    实践DIV CSS网页布局入门指南 你正在学习CSS布局吗 是不是还不能完全掌握纯CSS布局 通常有两种情况阻碍你的学习 第一种可能是你还没有理解CSS处理页面的原理 在你考虑你的页面整体表现效果前 你应当先考虑内容的语义和结构 然后再针对
  • 上下div之间有间距的问题

    我写了4个div 上下分布 均存在间距 代码以及效果如下 div1 height 100px background color blue position relative div2 height 100px background colo
  • PostScript之二-操作数栈,栈操作符和数学运算符

    引言 这是第二篇关于 PostScript 的系列文章 本文的主要目的是论述堆栈的操作 操作数栈可能是 PostScript 中最主要的部分 赋值 算术或数学运算 循环和逻辑运算都在这块特殊的存储区内进行 是的 堆栈是一块特殊的存储区 被
  • 【系统篇 / 安装】❀ 01. 安装镜像 ISO 文件下载 ❀ Windows Server 2016

    简介 2016年10月13日 微软正式发布Windows Server 2016和System Center 2016 全球可用 用户可以到MSDN VLSC 批量授权服务中心 获取下载 服务器2016走的路线和以前一样 新的Windows

随机推荐

  • 学习笔记 | Meta AI:分割一切的 SAM 模型

    文章目录 一 前言 二 主要内容 1 惊艳的效果 2 方法介绍 3 未来展望 三 解决方案关键 四 代码实践 五 讨论 一 前言 Meta AI 博客 Introducing Segment Anything Working toward
  • GPT-4 验明真身的三个经典问题:快速区分 GPT-3.5 与 GPT-4

    现在已经有很多 ChatGPT 的套壳网站 xff0c 以下分享验明 GPT 4 真身的三个经典问题 xff0c 帮助你快速区分套壳网站背后到底用的是 GPT 3 5 还是 GPT 4 测试问题 1 xff1a What is tomorr
  • 解决 Microsoft Edge Dev 版本中右上角的 bing 按钮消失的问题 让 New Bing 还能阅读分析文档!

    Microsoft Edge Dev 右上角的必应图标消失了 xff0c 使得无法用 New Bing 阅读分析文档 xff0c 到底什么原因呢 xff1f 针对 Microsoft Edge Dev 版本中右上角的发现按钮消失的问题 xf
  • OpenStack网络指南(7)防火墙即服务(Firewall-as-a-service)

    Firewall as a Service xff08 FWaaS xff09 插件将防火墙应用于OpenStack对象 xff0c 如项目 xff0c 路由器和路由器端口 OpenStack防火墙的核心概念是防火墙策略和防火墙规则的概念
  • OpenStack网络指南(14)DNS集成

    此页面作为如何使用网络服务的DNS集成功能的指南 描述的功能从两个角度涵盖DNS xff1a 网络服务提供的内部DNS功能及其与Compute服务的交互 将计算服务和网络服务与外部DNSaaS xff08 DNS即服务 xff09 集成 用
  • 2022年,立个Flag

    2021年在平静的生活中 xff0c 慢慢的从手指缝中划过 xff0c 新的一年已经都来 xff0c 我也立下几个flag xff0c 待明年末来验收 2022年我希望自己可以开始并坚持做一些事 xff1a 1 实现自己定义的目标 xff0
  • 零开始学习OpenWrt完美教程

    http zhidx com p 186 html 从零开始学习OpenWrt完美教程 Cisco Linksys在2003年发布了WRT54G这款无线路由器 xff0c 同年有人发现它的IOS是基于Linux的 xff0c 然而Linux
  • Sublime Text3使用总结

    写在前面的话 xff1a 平时做项目中在用eclipse和vs xff0c 但是对于一些小项目 xff0c 感觉没有必要搞那么大的一个工具使用 xff0c 比如写个小微商城 xff0c 搞个小脚本了什么 xff0c 所以就一直在用Subli
  • Gym 101028J 100541D

    Gym 100499I 这题当理解题意的时候就出现一个难题 xff0c 循环小数怎么转化为分数 xff0c 果断百度下 普及知识 xff1a 1 纯循环小数 小数点后有几位数 分母就有几个9 分子为一个循环节 如 0 345 345循环 6
  • Wayland与Weston简介

    xfeff xfeff 简单地说 xff0c Wayland是一套display server Wayland compositor 与client间的通信协议 xff0c 而Weston是Wayland compositor的参考实现 其
  • 什么是IaaS,PaaS和SaaS及其区别

    云计算的三种服务模式 xff1a IaaS xff0c PaaS和SaaS Infrastructure xff08 基础设施 xff09 as a Service xff0c Platform xff08 平台 xff09 as a Se
  • Backup for tire

  • 用QXDM获取log的方法说明

    用 QXDM 获取 log 的方法说明 对于获取 LOG 可能我们会有一些误解 测试人员害怕得到的 LOG 信息不全 而将所有的选项都选上 希望能够得到最全的 LOG 其实不然 受到手机及手机与 PC 的通讯限制 如果选择保存所有的 LOG
  • Python环境变量PYTHONPATH设置和easy_install简单使用

    1 把自己编写的 python模块添加到 PYTHONPATH上 要想让 python解释器找到自己编写的模块 xff0c 则该模块必须 PYTHONPATH上 xff0c 否则在导入该模块时会出现找不到该模块的错误 xff0c 因此必须把
  • 超级有用的git reset --hard和git revert命令

    很多时候 xff0c git新手容易误操作 xff0c 比如 xff0c 在levelIISZ 1 4 dev分支下 xff0c 运行了git pull idc cpp 1 0的结果 xff0c 这样做麻烦很大 xff0c 经常导致mave
  • android 为什么需要签名

    所有的Android应用程序都要求开发人员用一个证书进行数字签名 xff0c anroid系统不会安装没有进行签名的由于程序 平时我们的程序可以在模拟器上安装并运行 xff0c 是因为在应用程序开发期间 xff0c 由于是以Debug面试进
  • 高通平台工具使用

    OverView QPST 综合工具 传输文件 查看 device 的 EFS 文件系统 代码烧录 QRCT 测试RF QXDM 看log JTAG trace32调试 QPST QXDM的使用说明 xff0c 具体的可以看我上传到csdn
  • git创建与管理远程分支

    1 远程分支就是本地分支push到服务器上的时候产生的 比如master就是一个最典型的远程分支 xff08 默认 xff09 1 git push origin master 除了master之外 xff0c 我们还可以随便创建分支 xf
  • pthread_key_t和pthread_key_create()详解

    下面说一下线程中特有的线程存储 xff0c Thread Specific Data 线程存储有什么用了 xff1f 他是什么意思了 xff1f 大家都知道 xff0c 在多线程程序中 xff0c 所有线程共享程序中的变量 现在有一全局变量
  • 2016 Personal Training #11 Div.2 B G J

    UVALive 5963 题意 xff1a 给你n个数 xff0c 如果这n个数满足 xff1a 例如n 61 4第一个数前面有0个数后面有三个数那么这第一个位置数可以为0或者3 xff0c 第二个位置可以为1或2等等 给出的n个数满足则输