2016 Team Training #21 Gym 100952 A D E F J

2023-05-16

A 水题

题意:两个人的时间分别是时,分,秒输入,也就是让我们输出谁时间最早呗。

思路:没有思路直接上,看手速了(我敲代码速度慢-_-!!!)。

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
int main()
{
  int t,h1,m1,s1,h2,m2,s2;
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d%d%d%d%d%d",&h1,&m1,&s1,&h2,&m2,&s2);
    if(h1>h2)
      printf("Player2\n");
    else if(h1<h2)
      printf("Player1\n");
    else
    {
      if(m1>m2)
      {
        printf("Player2\n");
      }
      else if(m1<m2)
        printf("Player1\n");
      else
      {
        if(s1>s2)
          printf("Player2\n");
        else if(s1<s2)
          printf("Player1\n");
        else printf("Tie\n");
      }
    }
  }
}
D 组合数学搞搞就行

题意:输入四个数N,M,K,D然后N个数取M个数,其中至少K个数要求大于等于D。

思路:直接将c[ans][k]*c[n-ans][m-k],c[ans][k+1]*c[n-ans][m-k-1]....全部加起来即可,注意处理结束就行了。

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
const int M=1000000007;
int a[205];
LL c[205][205];
void test()
{
  memset(c,0,sizeof(c));
  for(int i=0;i<205;i++)
  {
    c[i][0]=1;
    for(int j=1;j<=i;j++)
    {
      c[i][j]=(c[i-1][j-1]+c[i-1][j])%M;
    }
  }
}
int main()
{
  int t,n,m,k,d;
  scanf("%d",&t);
  test();
  while(t--)
  {
    scanf("%d%d%d%d",&n,&m,&k,&d);
    int ans=0;
    for(int i=0;i<n;i++)
    {
      scanf("%d",&a[i]);
      if(a[i]>=d) ans++;
    }
    LL sum=0;
    if(k>ans||n<m)
    {
      printf("0\n");continue;
    }
    for(int i=k;i<=ans;i++)
    {
      if(n-ans==0) break;
      if(m-i<0) break;
      sum=(sum+(c[ans][i]*c[n-ans][m-i])%M)%M;
    }
    if(n-ans==0) sum=c[ans][m];
    printf("%lld\n",sum);
  }
}
E dfs搜索

题意:矩阵n*m中放入t个数,给出n对数a,b,这n对数不能出现下面四种情况1.a在b的前面2.b在a的前面3.a在b的右边4.b在a的右边。

思路:看完题目,瞬间想到用dfs遍历找到所有情况,从第一个数开始一个一个往矩阵里放,放的时候处理条件即可。

代码如下:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
int d[20][20],num[20][20];
int a,b,t,n,m,ans=0;
void dfs(int sum)
{
  if(sum==t+1)
  {
    ans++;return;
  }
  for(int i=1;i<=n;i++)
  {
    for(int j=1;j<=m;j++)
    {
      if(num[i][j]) continue;
      int flag=0;
      for(int k=0;k<4;k++)
      {
        int xx=dx[k]+i,yy=dy[k]+j;
        if(d[sum][num[xx][yy]])
        {
          flag=1;break;
        }
      }
      if(flag==0)
      {
        num[i][j]=sum;
        dfs(sum+1);
        num[i][j]=0;
      }
    }
  }
}
int main()
{
  int T,p;
  scanf("%d",&T);
  while(T--)
  {
    scanf("%d%d%d",&n,&m,&t);
    scanf("%d",&p);
    memset(num,0,sizeof(num));
    memset(d,0,sizeof(d));
    for(int i=0;i<p;i++)
    {
      scanf("%d%d",&a,&b);
      d[a][b]=d[b][a]=1;
    }
    ans=0;
    dfs(1);
    if(ans==0) printf("impossible\n");
    else printf("%d\n",ans);
  }
}
F STL字符串处理(感觉就是,还没过,之后会更新)

J 感觉用分解多变形然后用半平面交就行(如果试出来会更新)






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

2016 Team Training #21 Gym 100952 A D E F J 的相关文章

  • Gym - 101291I Mismatched Socks(贪心)

    题目 Fred likes to wear mismatched socks This sometimes means he has to plan ahead Suppose his sock drawer has 1 red 1 blu
  • CodeForces 1165-B Polycarp Training

    题目 传送门 思路 将所有比赛进项排序 对于 第k天 xff0c 我们从贪心的角度出发肯定要选最接近 k 题的 比赛 不能比k题小 这样的话第 k 1天所选比赛的题数小于等于 k 天 的比赛题数 xff0c 所以我们的这个方法的复杂度是线性
  •     2016 年 高等工程数学 期末试题

    2016 年 高等工程数学 期末试题
  • 2016 Personal Training #4 Div.2 A B C G H

    xff21 URAL 2091 题意 xff1a 有四个类别 xff11 xff0e xff21 和 xff22 都包含 xff0c xff12 xff0e 只包含 xff21 不包含 xff22 xff0c xff13 xff0e 只包含
  • SQL Server 2016新特性: 对JSON的支持

    SQL Server 2005开始支持XML数据类型 xff0c 提供原生的XML数据类型 XML索引及各种管理或输出XML格式的函数 随着JSON的流行 xff0c SQL Server2016开始支持JSON数据类型 xff0c 不仅可
  • UOJ 2016 [APIO 2016] Gap

    传送门思路参考代码交互题 交互题大致形式Windows 平台下 xff08 Dev C 43 43 xff09 Ubuntu 平台下 传送门 思路 唉 xff0c 我太弱了 xff0c 什么都不会 xff0c 题也做不来 这道题简直就是利用
  • 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的驿站
  • Improved Techniques for Training GANs

    Improved Techniques for Training GANs 在这项工作中 xff0c 我们介绍了几种旨在鼓励GANs游戏收敛的技术 这些技术的动机是对非收敛问题的启发式理解 它们导致了半监督学习效果的提高和样本生成的改进 我
  • 2016

    2016 最近 xff0c 许多朋友兴起总结2016了 xff0c 看得我心痒 xff0c 心热 我自己不禁也总结起来了 别人的总结要么是 2016XXXX 要么是 2016OOOO 我苦思2秒 xff0c 却想不起一个标题来 xff0c
  • 2016,再见 2017,还请多多指教

    先来一个象征意义上的序 今天是2017 01 01 新年的第一天 昨天适合总结 今天适合制作新年计划 昨天没做总结 于是今天总结和新年计划一起来吧 充满回忆的2016 昨天在驾校练车练了一天 倒库终于能倒进去了 回到住处已经下午5点 买了路
  • 2016你配得上更好地自己

    传统里我一直觉得过完春节才是一年结束的时候 xff0c 但是现在慢慢习惯阳历的计算 xff0c 2017年1月1日 xff0c 看着空间里面新年祝福和期待 xff0c 突然觉得这才是过年 2016年就这样走了 xff0c 以后我再也回不到2
  • 【获奖公布】“我的2016”主题征文活动

    还记得2015的年末 xff0c 2016的新年伊始 xff0c 你给自己定下的目标 xff0c 对自己许下的诺言么 xff1f 时光荏苒 xff0c 一年又在指缝间溜走了 xff0c 离2016的结束还剩十多天 xff0c 在接下来的这十
  • ubuntu20.04安装 gym-gazebo

    官网流程安装 xff1a https github com erlerobot gym gazebo 一 环境与依赖 1 基本环境 xff1a ROS NoeticGazebo11 11 0 2 ROS相关依赖 xff1a sudo apt
  • 告别2016,展望2017

    2016工作总结 2016年已经过去 xff0c 曾经列过一个2016的计划清单 xff0c 却一直没有能够很好的完成 如下是我2016的目标 xff1a 读完在书柜放了三四年的算法导论这本书 还是没有读完 xff0c 完全可以挤出来一点时
  • leetcode题解日练--2016.6.17

    编程新手 xff0c 尽量保证每天至少3道leetcode题 xff0c 仅此记录学习的一些题目答案与思路 xff0c 尽量用多种思路来分析解决问题 xff0c 不足之处还望指出 今日题目 xff1a 1 罗马数字转整数 xff1b 2 找
  • flexnet licensing service下载_Abaqus 2016 软件下载地址及安装教程

    目前100000 43 人已关注加入龙跃系统 软件介绍 名称 xff1a Abaqus 2016 64位 大小 xff1a 5GB 语言 xff1a 简体中文 安装环境 xff1a Win7 Win8 Win10 ABAQUS 是一套功能强
  • 【系统篇 / 安装】❀ 01. 安装镜像 ISO 文件下载 ❀ Windows Server 2016

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

    M1 平台使用不当 这个类别包括平台功能的滥用 或未能使用平台的安全控制 它可能包括 Android 的意图 intent 平台权限 TouchID 的误用 密钥链 KeyChain 或是移动操作系统中的其他一些安全控制 有几种方式使移动应
  • 代码走查——项目走向成功的锦囊之一

    说起代码走查 相信每个人都不陌生 但为什么要执行代码走查 什么时候来执行代码走查 如何有效执行代码走查 很多人的看法和见解都不一样 一般的看法 认为代码走查是一种非正式的代码评审技术 它通常在编码完成之后由代码的作者向一组同事来讲解他自己编

随机推荐

  • 【AtCoder】【模拟】【模型转化】Camel and Oases(AGC012)

    题意 xff1a 有一个骆驼 xff0c n个绿洲遍布在数轴上 xff0c 第i个绿洲的坐标为x i xff0c 保证x i 单增 骆驼的驼峰有体积初始值V 当驼峰的体积变为v的时候 xff0c 驼峰中至多只能够存储v L的水 骆驼希望走完
  • windows10远程桌面登录ubuntu20.04

    一 ubuntu系统共享设置 设置远程共享密码 xff0c 密码要记住 xff0c 一会在windows远程登陆的时候 xff0c 第二步要输入密码 二 安装xrdp sudo apt get install xrdp 三 安装dconf
  • 配置ArchLinux系统

    配置ArchLinux系统环境 文章目录 配置ArchLinux系统环境配置 96 AUR 96 中国源桌面环境安装登录管理器安装字体与其他附加组件安装驱动安装中文输入法安装 xff1a 优化配置 96 TRM 96 磁盘优化 96 tlp
  • Linux字体推荐

    Linux字体推荐 以下是Linux推荐的字体在不同Linux发行版的不同包装名称 xff0c 每款都很精致 xff0c 请欣赏 xff01 ArchLinux字体软件包名称Debian字体软件包名称Fedora字体软件包名称Gentoo字
  • 安装配置fcitx输入法

    安装配置fcitx输入法 文章目录 安装配置 96 fcitx 96 输入法安装输入法引擎可用的 96 fcitx 96 输入法包括 xff1a 中文日文其语言 可用的 96 fcitx5 96 输入法包括 xff1a 中文日文其他语言 输
  • 使用adb安装或卸载卸载手机系统应用

    使用adb安装 卸载手机系统应用 准备工具 在浏览器下载并打开带有adb的工具 xff1b 手机打开 开发者选项 xff0c 在 开发者选项 中开启usb调试并连接电脑 xff0c 手机端选择 传输文件 xff1b 在手机端点击 一律允许计
  • OpenWRT好用的插件

    PPP xff08 连接Internet共享 xff09 xff1a 用于让路由器到外网的连接 xff1b 资源占用小 xff0c 官网有相应版本可供下载 xff0c 软件包名称为 ppp mod pppoe Adblock xff08 广
  • Gentoo Linux查看已安装软件包

    Gentoo Linux查看已安装软件包 对于Gentoo Linux xff0c 需要一个名为Equery的软件来查看已安装软件包的信息 Equery是一个用于简化常用 Portage 操作的工具 此外 xff0c 可以显示包依赖项 元数
  • 2016 Personal Training #4 Div.2 A B C G H

    xff21 URAL 2091 题意 xff1a 有四个类别 xff11 xff0e xff21 和 xff22 都包含 xff0c xff12 xff0e 只包含 xff21 不包含 xff22 xff0c xff13 xff0e 只包含
  • Gentoo Linux系统清理

    Gentoo Linux系统清理 一 清除源码包文件 清除已经下载的软件包 xff0c 步骤如下 xff1a 在这一步中 xff0c 所使用的工具是rm命令 xff0c 将会强制删除 使用前 xff0c 请仔细检查所要删除的目录是否正确 x
  • Gentoo Linux卸载无用内核

    Gentoo Linux卸载无用内核 移除内核源代码 在安装新的内核并正常工作之后 xff0c 旧的内核就可以移除了 emerge的 depclean 选项 xff08 缩写为 c xff09 可以用来移除所有旧的或者不用的软件版本 xff
  • flink学习(一)---Maven配置简单易学

    一 下载Maven 进入官网http maven apache org 点击Download 进入官网之后 xff1a 我演示的是windows的配置步骤 xff1a 1 将安装包放入C盘 xff0c 进行解压 xff0c 将maven文件
  • eclipse括号风格改为独占一行风格

    一 原Eclipse生成的花括号 情形 public class test public static void main String args System out println 34 Eclipse 的花括号 xff08 brace
  • SecureCRT按Ctrl+S后假死问题

    SecureCRT作为著名的SSH客户端 xff0c 经常用于登陆远程服务器 在上面编辑文本 xff0c 特别是用vi打开两个文本 xff0c 并且需要切换时 xff0c 很容易出现卡死的现象 xff0c 不能接受任何的键盘输入 很是郁闷
  • dll和lib(包括静态链接库和与dll同时生成的lib)

    1 xff1a 神马是Dll和Lib xff0c 神马是静态链接和动态链接 大家都懂的 xff0c DLL就是动态链接库 xff0c LIB是静态链接库 DLL其实就是EXE xff0c 只不过没main 动态链接是相对于静态链接而言的 所
  • Doxyfile的使用

    Doxygen是一个开源软件 xff0c 它类似javadoc xff0c 能够根据源代码和源代码中特定格式的注释 xff0c 生成文档和UML图 xff08 如果要生成UML图 xff0c 需要下载可选组件Graphviz xff09 的
  • 微软亚洲研究院(MSRA)面经

    我最早把简历投给MSRA是在美国交换的时候 xff0c 大概11月左右吧 不过估计是因为那时候我人也不在国内 xff0c 11月也是个收实习生的淡季 xff0c 没什么空位子 xff0c 所以在美国期间他们也并没有打国际长途联系我 后来1月
  • VIM自动缩进等格式设置方法

    xff08 1 xff09 VIM的环境是根据读取的配置文件来设定的 xff0c 配置文件的位置通常在目录 etc 下面 xff0c 有个名为vimrc的文件 xff0c 这是系统中公共的vim配置文件 xff0c 对所有用户都有效 而在每
  • Visual C++调试 ASSERT()和TRACE()工具

    Visual C 43 43 IDE提供了功能强大的调试器 xff0c 包括联编 xff08 build xff09 工具和调试 xff08 debug xff09 工具 xff0c Visual C 43 43 的调试工具栏如图2 20所
  • 2016 Team Training #21 Gym 100952 A D E F J

    A 水题 题意 xff1a 两个人的时间分别是时 xff0c 分 xff0c 秒输入 xff0c 也就是让我们输出谁时间最早呗 思路 xff1a 没有思路直接上 xff0c 看手速了 xff08 我敲代码速度慢 xff09 代码如下 xff