笔试代码题--搜狗--汪仔做对的题数范围
笔试代码题--搜狗--汪仔做对的题数范围
注意:朋友对了k道题,不一定是str1中的所有对。
* 题目:总共n道题,汪仔知道朋友做的k道题是对的,他知道自己做的题目是str1,问最少对几道,最多对几道
求start:不一样的题目数d: d = n - count,如果d>k,比如n=5,k=3,c=1,d=4,也就是有可能不确定的4道都错,而且一样的也错,对的最少是0道。
但是如果d<k,比如:n=5,k=4,c=2,d=3,因为朋友对了4道,其中两道一样,就算不确定的3道都是错的,剩下的1道也是对的。
最差举例:原题正确答案:AAAAA,朋友:AAABA,汪仔:BBABD,朋友对了4道,1,2,3,5,汪仔对了1道:3,朋友和汪仔相同的2道:3,4。
求end:一样的count大于朋友做对的题数k,那么最大值就是不一样的全对,加上k道也全对,
否则就是,一样的count小于朋友做对的题数k,那么最大值就是一样的都对加上除了对的k剩下的也都对。
count<k,举例:原题正确答案:AAABD,朋友:AAABB,汪仔:AAAAD,朋友对了4道,1,2,3,4,汪仔对了4道:1,2,3,5,朋友和汪仔相同的3道:1,2,3。算法就是,一样的全对, 不确定的也对。
struct Interval
{int start;int end;
};
class Solution
{
public:/** 注意:朋友对了k道题,不一定是str1中的所有对,* 题目:总共n道题,汪仔知道朋友做的k道题都是对的,他知道自己做的题目是str1,问最少对几道,最多对几道* n :int 整型 总题数* k :int整型 朋友作对的题数,* str1 :string字符串 长度为n只包含ABCD的字符串,其中第i个代表汪仔的题目* str2 :string字符串 长度为n只包含ABCD的字符串,其中第i个代表朋友的题目*/Interval solve(int n, int k, string str1, string str2){int start = 0;int end = 0;int count = 0;for (int i = 0; i < n; i++){if (str1[i] == str1[i])count++;}//相同的题数是countint d = n - count;//不一样的题目数dstart = (d < k) ? (k - d) : 0;end = (count > k) ? (d + k) : (count + n - k);return { start,end };}
};
笔试代码题--搜狗--汪仔做对的题数范围相关推荐
- 搜狗汪仔《一站到底》完胜人类 背后核心技术曝光
搜狗公司CEO王小川在2016年最后一期<一站到底>结束时为大家留下的悬念:"我会让搜狗的机器人来替我'报仇'的!" 依约,王小川"派来"的搜狗问答 ...
- 笔试算法题--汪仔换道具
题目描述 汪仔最近在玩一款游戏,正值暑假游戏出了夏日活动,可以通过打副本来获得汪仔很喜欢的奖品.游戏的副本里会掉落三种不同的道具(分别是A道具,B道具,C道具),在活动结束后可以使用三种不同的道具各一 ...
- 【2020数模F奖】 美赛C题参赛感受及做题思路记录【编程手的角度,含大量代码及参考链接】
目录 写在前面的话 题目分析 [数据清洗] [NLTK] [第一题] [第2题e问] [词云]---wordcloud包 [TF-IDF算法] [第2题a.b.c问]需要先对评论数值化 [Textbl ...
- 渣渣做后端真题-- 快手2020校园招聘秋招笔试--工程A试卷 选择题
真的是一枚渣渣,题在牛客网找的,有错误求大神指导,求一起做题的小伙伴,没写的题是我会的,有问题可以给我留言呀- A:记忆小Tips:4** 没有402(阿玛尼红管402 ,一只鲜艳的苹果红),5** ...
- java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...
20165237 2017-2018-2 <Java程序设计>第十周考试补做及编程题 知识点 1.链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 . ...
- .net 获取字符串中的第一个逗号的位置_SQLZOO中做错过的题
第2关--简单查询 case......end表达式 更正下面链接中做错过的题 SQLZOO:SELECT from WORLD Tutorial/zhsqlzoo.net 参考答案链接地址: 第2 ...
- 用flash做连线题(线的一端跟随鼠标)
帮同事做课件,其中要做个连线测试题,需要实现用户可以用鼠标从一个点拉出一根线来的效果,实际上是线 的一端跟随鼠标,改变线的长度和倾斜角度.这和一般的图象或文字跟随鼠标有点区别.因为把高中的三角函数忘光 ...
- 计算机三级上机题库百度云,全国计算机三级数据库等级考试全套(笔试背诵资料+笔试试题+详细答案+最新数据库技术上机试题题库).doc...
全国计算机三级数据库等级考试全套(笔试背诵资料笔试试题详细答案最新数据库技术上机试题题库) 三级数据库背诵资料 第一章 计算机基础知识 1.冯.诺依曼计算机以"存储程序"原理为基础 ...
- 4大平台撒币,用户为何需要汪仔答题助手?
文丨朱翊 中国互联网有云"网络无新鲜事",但在2018年刚刚伊始的第一周时间里,无数互联网用户便惊诧地发现自己的朋友圈已被一堆"撒币"活动刷了屏--花椒.今日头 ...
最新文章
- 如何低价坐飞机头等舱
- 三部排序|2013年蓝桥杯B组题解析第六题-fishers
- 【Python】忘记登录密码?遍历数字字母组合密码+模拟提交表单
- 企业如何快速响应用户需求 且看云徙“数据+业务”双中台化简为繁
- 【数据结构与算法】浅谈队列的应用
- mac os x 10.8 安装python-mysqldb
- weblogic部署linux静默安装,Linux环境下Weblogic11g中间件-静默安装详解
- 编译安装-httpd-2.2.15.tar.gz
- MathType 的使用
- mac上 网易mumu模拟器在打开代理后无法使用键盘 解决办法
- Ubuntu截图快捷键
- 哈工大计算机系统2022春 大作业 程序人生
- UML2.51边译边学-接口
- ipa segmentation
- 可视化 | 用Python分析近5000个旅游景点,告诉你假期应该去哪玩
- CAD有关建筑、室内设计等方面的基础步骤流程
- 无服务器计算:云计算的下一阶段
- GPU显存 - 深度学习中 GPU 和显存分析
- mysql的配置文件的各项参数意思
- python pandas基本操作练习50题
热门文章
- PhpOffice/PhpSpreadsheet读取和写入Excel
- 分享一个共享充电线的方案技术
- 外部调用ajax返回数据问题
- CSS定位(Positioning)多头借贷查询系统开发网贷信息查询,多头借贷和多头借贷记录,有多重要?
- 创业投资——风险投资周期及股市趋势技术分析
- 手机/网页端实现自动打卡
- 自动点击,免写代码一键制作手机脚本!神器推荐!
- Other_ali_machine_learning
- 《数据结构课设》弗洛伊德算法设计校园导游系统
- 【PAT数据结构与算法题目集】 旅游规划(单源最短路径,长度+路径查找)