题链

老了,这种题也调了一个小时。机房里一群人在搞基,无心写代码。

#include<bits/stdc++.h>
#define N 2000005
using namespace std;
int p[N],ppp[N],sum[N],*id=ppp+N/2,anw,now,px[N>>1];
int seed, n, k, S;
int getrand()
{seed = ((seed * 12321) ^ 9999) % 32768;return seed;
}
void generateData()
{scanf("%d%d%d",&k,&seed,&S);int t = 0;n = k * 2 + 1;memset(p, 0, sizeof(p));for (int i = 1; i <= n; i++){p[i] = (getrand() / 128) % 2;t += p[i];}int i = 1;while (t > k){while (p[i] == 0)i++;p[i] = 0;t--;}while (t < k){while (p[i] == 1)i++;p[i] = 1;t++;}
}
int main () {freopen("a.in","r",stdin);generateData();for (int i=1;i<=n;i++) sum[i]=sum[i-1]+(p[i]?1:-1),id[sum[i]]+=1-p[i],anw+=(sum[i]>=0)&&(!p[i]);now=sum[n];for (int i=1;i<=n;i++) {if (p[i]) anw-=id[sum[i]-1]; else anw+=id[sum[i]];if (!p[i]) px[anw-1]=i;now=now+(p[i]?1:-1);if (!p[i])  {id[sum[i]]--;  anw--;id[now]++; if (now>=sum[i]) anw++; }}printf("%d\n",px[0]);printf("%d\n",px[S]);memset(sum,0,sizeof sum); memset(ppp,0,sizeof ppp); memset(px,0,sizeof px);now=anw=0;for (int i=1;i<=n;i++) sum[i]=sum[i-1]+(p[i]?-1:1),id[sum[i]]+=1-p[i],anw+=(sum[i]>0)&&(!p[i]);now=sum[n];for (int i=1;i<=n;i++) {if (!p[i]) anw-=id[sum[i]]; else anw+=id[sum[i]+1];if (!p[i]) px[anw]=i;now=now+(p[i]?-1:1);if (!p[i])  {id[sum[i]]--;  //anw--;id[now]++; if (now>sum[i]) anw++; }    }printf("%d\n",px[S]);return 0;
}

转载于:https://www.cnblogs.com/rrsb/p/8711210.html

CSTC 2017 要匙相关推荐

  1. Visual studio 2017 密匙

    NJVYC-BMHX2-G77MM-4XJMR-6Q8QF FR:徐海涛(hunk Xu)

  2. VS 2017产品密匙

    Visual Studio 2017(VS2017) 企业版 Enterprise 注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Visual Studio 2017(VS201 ...

  3. Visual Studio 2017 企业版密匙

    NJVYC-BMHX2-G77MM-4XJMR-6Q8QF 亲测可用

  4. 【Writeup】2017陕西网络空间安全技术大赛CSTC misc部分

    Misc 一维码 扫描一维码得到keyword:hydan 对一维码使用Stegsolve LSB隐写提取得到一个ELF文件 网上找hydan得到这个信息隐藏工具 安装好,然后执行 ./hydan-d ...

  5. 工作奇谈——使用对称密匙加密数据

    1.对称密匙及对称加密算法DES简介 对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据.它的最大优势是加/解密速度快,适合于对大数据量进行加密. DES算法全称为Data ...

  6. Autocad2017破解版下载|Autodesk Autocad 2017中文破解版下载 64位(附注册机/序列号)

    Autocad2017是Autodesk公司开发的自动计算机辅助设计软件,可用于二维绘图.详细绘制.设计文档和基本三维设计,它具有良好的用户界面,允许用户通过交互菜单或命令行方式来进行各种操作,包括图 ...

  7. AI资讯--2017年资讯汇总

    九个研究方向 持续学习(Continual learning) 可解读的决策(Explainable decisions) 安全飞地(Secure enclaves) 对抗学习(Adversarial ...

  8. 2017第三届美亚杯全国电子数据取证大赛个人赛write up

    2017年美亚杯全国电子数据取证大赛 本人TEL15543132658 同wechat,欢迎多多交流,wp有不足欢迎大家补充多多探讨! Questions 1 Gary的笔记本电脑已成功取证并制作成镜 ...

  9. 2017年上半年信息安全工程师上午选择题及解析

    ●分析者能够选择密文并获得相应明文的攻击密码的类型属于(  ). A.仅知密文攻击B.选择密文攻击型C.已知密文攻击D.选择明文攻击 参考答案:B 试题解析:攻击密码的类型及攻击者可拥有的攻击资源如下 ...

最新文章

  1. JS修改CSS的三种方式
  2. boost::gil::pixel_bit_size用法的测试程序
  3. 小屏幕 ui设计_UI设计基础:屏幕
  4. 与context的关系_Android-Context
  5. html中prependid的作用,UIForm与prependId =“false”中断
  6. 全面开放运营3个月,百度揭秘Apollo最新技术创新
  7. python多线程结束线程_Python线程– Python多线程
  8. Doris SQL执行计划
  9. js制作简易班级抽签程序
  10. 惠普(HP) LaserJet Pro M1136 MFP 黑白多功能激光一体机 (打印 复印 扫描)驱动安装记录...
  11. js实现手机横竖屏事件
  12. 《从技术走向管理》读后感
  13. 表格方式:(表格用法,表格跨行和跨列)
  14. 宇视摄像机默认用户名、密码、端口是多少
  15. 微信小程序连接华为云ModelArts的方法以及一些小坑(一)
  16. java基于springboot班级同学录网站管理系统附源码
  17. 最最常用的26条Linus命令整理
  18. 【CVPR2020】百度入选22篇论文涵盖全视觉领域!
  19. YDOOK :Pycharm 专业版下载安装 :官网直接下载安装 详细教程
  20. 将Webpack搭起的服务设为可局域网访问

热门文章

  1. 系统分析与设计期末课程总结
  2. unraid虚拟linux系统,UNRAID教程:3分钟用unraid自带的虚拟机安装黑群晖NAS DSM系统很强大!...
  3. UNRAID挂载exFat格式的USB磁盘后续(自动挂载)
  4. UltraISO使用和U盘安装原版系统指南
  5. linux 网站访问日志,网站访问日志的管理--analog使用
  6. 美通企业周刊 | 湖北与百胜中国签署战略合作协议;喜茶首家环保主题店亮相深圳;万豪2021年将开设中国第400家酒店...
  7. 智慧综治:网格化管理应用系统建设方案
  8. [转] 网站性能优化之------------- 数据库及服务器架构篇
  9. git服务器搭建用账号和密码,git服务器搭建过程
  10. Dynamips路由模拟器使用心得