https://codingcompetitions.withgoogle.com/codejam/round/000000000043585d/0000000000754750#analysis

只会前2个set,也就是n<=2

n=1时,比较一下s和q-s哪个大,如果q-s大就对答案全部取反期望得分就是q-s,否则就输出当前的答案,那么得分就是s

n=2a时,设得分分别为as,bs,a[i]!=b[i]的位置一共cnt个,那么这cnt个一定是一边得分一边不得分,那么可以计算出q-cnt这些相同的部分只得了sc1=(as+bs-cnt)/2分

所以相同的位置同样考虑取反得q-cnt-sc分还是不取反得sc,然后不同的位置考虑按a的来就是as-sc分,按b就是bs-sc分

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;const int maxl=510;int n,m,ans;
int as,bs;
char a[maxl],b[maxl],c[maxl];inline void prework()
{scanf("%d%d",&n,&m);scanf("%s",a+1);scanf("%d",&as);if(n==2){scanf("%s",b+1);scanf("%d",&bs);}
}inline void mainwork()
{if(n==1){int ares=m-as;ans=0;if(as>ares){for(int i=1;i<=m;i++)printf("%c",a[i]);printf(" ");printf("%d/1\n",as);}else{for(int i=1;i<=m;i++)printf("%c",'T'+'F'-a[i]);printf(" ");printf("%d/1\n",ares);}}else{int cnt=0;ans=0;for(int i=1;i<=m;i++)if(a[i]!=b[i])cnt++;if((as+bs-cnt)>m-cnt){for(int i=1;i<=m;i++)if(a[i]==b[i])c[i]=a[i];ans=(as+bs-cnt)/2;}else{for(int i=1;i<=m;i++)if(a[i]==b[i])c[i]='T'+'F'-a[i];ans=m-cnt-(as+bs-cnt)/2;}if(as>bs){ans+=as-(as+bs-cnt)/2;for(int i=1;i<=m;i++)if(a[i]!=b[i])c[i]=a[i];}else{ans+=bs-(as+bs-cnt)/2;for(int i=1;i<=m;i++)if(a[i]!=b[i])c[i]=b[i];}for(int i=1;i<=m;i++)printf("%c",c[i]);printf(" ");printf("%d/1\n",ans);}
}int main()
{int t;scanf("%d",&t);for(int i=1;i<=t;i++){prework();printf("Case #%d: ",i);mainwork();}return 0;
}

Hacked Exam 14pts 2021Google codejam round1A相关推荐

  1. java重复代码重构_重构重复代码

    java重复代码重构 As a software engineer working on a large project, you'll likely be asked to do cleanup w ...

  2. Hacked Exam-Google Codejam 2021 Round 1A

    Hacked Exam-Google Codejam 2021 Round 1A第三题 There is an exam with Q(1 ≤\leq≤ Q ≤\leq≤ 120)true or fa ...

  3. IBM Cloud Computing Practitioners 2019 (IBM云计算从业者2019)Exam答案

    Cloud Computing Practitioners 2019 IBM Cloud Computing Practitioners 2019 (IBM云计算从业者2019)Exam答案,加粗的为 ...

  4. Commonly Hacked Ports

    2019独角兽企业重金招聘Python工程师标准>>> Commonly Hacked Ports Related Book Hacking For Dummies, 5th Edi ...

  5. 9A0-054 Exam 专业认证

    Adobe Photoshop CS3 ACE Exam 科目编号:9A0-054 科目名称:Adobe Photoshop CS3 ACE Exam 考题数目:148 Q&As 更新日期:2 ...

  6. 【codeforces 742A】Arpa’s hard exam and Mehrdad’s naive cheat

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  7. cfa mock exam 2020下载_2019年6月CFA考试为什么一定要做MOCK?

    CFA备考是要注意认真看书的,不过也不能忽视掉做题的重要性,尤其是要有做历年CFA mock的准备,官方mock exam接近真题,mock exam考试难度.结构.考点.形式都基本和正式CFA考试一 ...

  8. How I Hacked 40 Websites in 7 minutes

    Last summer I started learning about information security and hacking. Over the last year I've playe ...

  9. A watermeten 《Before an Exam》

    这是第二次参加的网络比赛,虽然是内部的,但也体会了一把比赛的感觉:题目比上次简单多了,会做的也不少,现在把其中我做的问题拿出来分析一下: A. <Watermelon> time limi ...

最新文章

  1. 巧用CSS的alpha滤镜
  2. JavaScript面向对象修改标签页详解
  3. jQuery 设置select默认选中问题
  4. java平衡二叉树,最全Java知识总结
  5. 51CTO平台老男孩教育精品视频全场5-6折,错过了,再等一年!
  6. c语言memcopy_C语言中memcpy 函数的用法详解
  7. Java项目转变为Java Web项目
  8. 100-days: Six
  9. Access数据库迁移到MS SQL Server数据库
  10. 车联网及其技术发展趋势
  11. 【IDEA系列】利用 IntelliJ IDEA 进行代码对比的方法
  12. oracle中的dbf是什么文件,ORACLE数据库 DBF数据恢复-dbf是什么文件
  13. 裁判文书网2019年9月份最新爬虫
  14. python学习使用easyocr识别图片文字
  15. 【企微】调用api删除 企微后台-客户联系-客户标签 出现“errcode“:81011,“errmsg“:“no priviledge to access/modify tag
  16. 视频监控在安防市场比重大 技术发展引出商机
  17. http协议抓包工具
  18. 深度学习 - 38.Gensim Word2Vec 实践
  19. 风力发电机 有功功率 无功功率 理论有功功率
  20. 移动安全:APK的基础结构

热门文章

  1. 概率论与数理统计-----随机试验与随机事件、样本空间、事件集合表示
  2. TAM的API文件生成命令
  3. NLP自然语言处理-机器学习和自然语言处理介绍(五)
  4. mysql 连接时间_MySQL连接时间问题
  5. mail.yahoo.com.cn:yahoo邮箱用outlook无法发信问题的解决办法
  6. 中华瑰宝之山西人的面食
  7. linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
  8. 软件系统等保方案,市政项目,投标项目必须
  9. 【回文串问题】分割回文串
  10. 10和100Mbps以太网