最新要闻
- 天天日报丨超117万人想看!《流浪地球2》预售票房破亿:大年初一上映
- 天天新资讯:告别LCD+侧边指纹!曝Redmi Note新品拥抱OLED+屏幕指纹
- 女记者被裁员去海底捞打工:赚钱更多了 不敢告诉家人
- 世界要闻:憋出大招的电车 可能会剥夺油车最后的尊严
- NVIDIA史上最鸡肋、还特长寿的显卡:GeForce MX终于要走了!
- 【世界速看料】动物园老虎被3只狮子围攻撕咬 官方回应“越界”导致:为何要同区饲养?
- 吴京谈《流浪地球2》:努力为自己的角色增加光彩
- 全球热消息:OPPO Find N2成为老外眼中最好的折叠屏手机!三星落后其两代
- 团购低人一等?男子理发耳朵被剪掉一块肉:店方求网友高抬贵手
- 2025年前后!嫦娥六号将为人类取回月球背面第一批月壤
- 联想启天M540c/M450c商用机对比评测:酷睿版配置/性能完胜
- 卡梅隆:在家看《阿凡达2》要有大电视 别在手机上看
- 当前短讯!对比飞天茅台 花8万块测市面多款白酒:结果不出所料
- 【新视野】没人买!机械硬盘出货量惨遭腰斩 稳定性/性价比都输SSD
- 世界观速讯丨深度根植!苹果永远都不能完全离开中国制造
- 今日热闻!男子疑因抽烟错过高铁跪地求开门:科普正确补救方法
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球短讯!Codeforces Round #753 (Div. 3)(ABCDE)
A. Linear Keyboard
题意:
给26个字母代表你的键盘(没错你的键盘键位是一行)
再给你一个字符串,问你打出这个字符串需要消耗多少距离
思路:
前面几个数据键位没乱当然不用管,主要是如何处理乱序键位
(资料图片仅供参考)
就用个map来映射就完事了,把乱序的字母映射到26个正序字母上即可
后面套上map后的处理就跟没乱序一样了
代码:
void solve(){map mp;int ans = 0;string s1,s2;cin >> s1;cin >> s2;char x = "a";for(int i = 0;i < 26;i++){mp[s1[i]] = (char)x;x++;}for(int i = 0;i < s2.size() - 1;i++){// cout << abs(mp[s2[i]] - mp[s2[i + 1]]) << endl;ans += abs(mp[s2[i]] - mp[s2[i + 1]]);}cout << ans << endl;}
总结:
没啥说的,水题
B. Odd Grasshopper
题意:
给一个起始点x,要跳跃k次
从时间1开始,每秒跳当前时间的距离
如果当前脚下是奇数,向正半轴跳,如果是负数,向负半轴跳
思路:
经过简单模拟,得出了一个假规律(
主要是脑补了一个很对称的规律:向左跳1格,向右跳2格,向左跳3格,向右跳4格.......
但是但是,写完了发现对不上样例,这时才发现规律找假了(
然后又模拟了一遍找规律:
发现每4次跳跃后都会回到原点
那我们就只用考虑后面0-3秒怎么跳的了
模拟一下即可
代码:
void solve(){int x,k,op;cin >> x >> k;temp = k % 4;op = k - temp + 1;while(temp--){if(x&1) x += op;else x -= op;op++;}cout << x << endl;}
总结:
找规律环节千万不要脑补,是啥规矩就是啥规律(
最好把样例全部模拟一遍再开始写代码
C. Minimum Extraction
题意:
给n个数,每次能去掉数组中的最小的数,然后让所有数减去这个数
问最后能剩下的最小数的最大值是多少
思路:
一开始想的是负数是好东西啊,减一个就能加
然后就把负数和正数分开来算,想先算负数的,再算正数的
其实这里我就犯了一个很大的错误
就是每次减去一个负数,负数也会变大的,甚至减去最小的负数的话整体就没负数了
然后是关于正数的处理也很犯病(
用个vector来模拟,还用了erase和pop
就每次判断最大值减最小值是否大于最小值
但是这样弄显然是不对的,就算后面用个变量来模拟也很难对(
正确做法就是:
先考虑暴力,排完序以后减去最小值,更新右边的所有值,然后继续
但是暴力肯定过不了,想个优化
优化就是其实不用每次都更新后面的所有值,只要用个变量来记录即可
然后每次值再加上这个变量,用个ans变量来记录最大值
就能$O(n)$地解决这个问题
代码:
void solve(){cin >> n;vector a(n + 1);for(int i = 1;i <= n;i++) cin >> a[i];sort(all(a));int x = 0,ans = a[1];for(int i = 1;i <= n;i++){a[i] += x;x -= a[i];ans = max(ans,a[i]);}cout << ans << endl;}
总结:
对于求最大值最小值问题大可不必用个条件来判断退出,这样很容易WA
可以直接用个maxn或者minn来记录,跑完整个数组即可
先考虑暴力再考虑优化,不然容易错得离谱(((((
vector的erase和pop少用,一般用变量标记即可,这两个玩意太容易re了
D. Blue-Red Permutation
题意:
给n个数字,再给n个字符来决定这个数字能向上还是向下变化
问是否能让这n个数字变成1到n的序列(不需要排序)
思路:
最开始想的是弄个差分数组
然后统计出1到n每个位置能变的次数
后来发现没卵用(
随便交了一发贪心居然过了((
贪心思路就是:
排序,先看字符是啥,把字符B全部放在前面
然后字符相同的话数字升序排序
由于是组成一个排列,所以每个元素都是一一对应的
所以这个贪心思路显然是可以的
代码:
bool cmp(pair x,pair y){if(x.se == y.se) return x.fi < y.fi;else return x.se < y.se;} void solve(){cin >> n;vector> a(n + 1);for(int i = 1;i <= n;i++) cin >> a[i].fi;for(int i = 1;i <= n;i++) cin >> a[i].se;sort(all(a),cmp);// for(int i = 1;i <= n;i++) cout << a[i].fi << " " << a[i].se << endl;int idx = 1;for(int i = 1;i <= n;i++){if(a[i].fi < idx&&a[i].se == "B"){NO;return;}else if(a[i].fi > idx&&a[i].se == "R"){NO;return;}idx++;}YES;}
总结:
先把思路想通了再写代码
贪心比较玄学,多试试,能对上样例的话再考虑证明(
E. Robot on the Board 1
题意:
给出一个机器人的行动轨迹和场地大小n和m
让你判断在哪个点能执行最多的命令
思路:
当时第一眼感觉就是先求出每个方向的最大值
然后我求出来了
然后就不知道干啥了(
惯例,先想想暴力思路
每个点都模拟一遍那个路线,然后选出适合的
优化方案就是:
先求出每个方向的最大值
然后每次都检查一下能否放得下点
就是判断一下需要的横坐标长度$r - l + 1$是否大于本来的横坐标长度$m$
需要的纵坐标长度$d - u + 1$是否大于本来的纵坐标长度$n$
然后记录一下合适的点的坐标:$abs(u) + 1$,$abs(l) + 1$
一旦不满足条件了就直接break然后输出记录的上一个点即可代码:
void solve(){string s1;cin >> n >> m;cin >> s1;int x = 0,y = 0,l = 0,r = 0,u = 0,d = 0,q1 = 1,q2 = 1;for(auto it : s1){if(it == "L") y--;else if(it == "R") y++;else if(it == "U") x--;else x++;l = min(l,y);r = max(r,y);u = min(u,x);d = max(d,x);if(r - l + 1 > m||d - u + 1 > n) break;q1 = abs(u) + 1;q2 = abs(l) + 1;// cout << q1 << " " << q2 << endl;}// cout << endl;cout << q1 << " " << q2 << endl;// cout << l << " " << r << " " << u << " " << d << endl;}
总结:
一般有很多个答案不知道咋个取答案的就是用缩小区间的方法
最小区间+1就是要的答案
-
环球短讯!Codeforces Round #753 (Div. 3)(ABCDE)
A LinearKeyboard题意:给26个字母代表你的键盘(没错你的键盘键位是一行)再给你一个字符串,问你打出这个...
来源: 环球短讯!Codeforces Round #753 (Div. 3)(ABCDE)
世界热点!node.js安装
天天日报丨超117万人想看!《流浪地球2》预售票房破亿:大年初一上映
天天新资讯:告别LCD+侧边指纹!曝Redmi Note新品拥抱OLED+屏幕指纹
女记者被裁员去海底捞打工:赚钱更多了 不敢告诉家人
世界要闻:憋出大招的电车 可能会剥夺油车最后的尊严
NVIDIA史上最鸡肋、还特长寿的显卡:GeForce MX终于要走了!
全球焦点![数据结构] 栈 (C语言)
【世界速看料】动物园老虎被3只狮子围攻撕咬 官方回应“越界”导致:为何要同区饲养?
吴京谈《流浪地球2》:努力为自己的角色增加光彩
全球热消息:OPPO Find N2成为老外眼中最好的折叠屏手机!三星落后其两代
环球热点!AcWing1081. 度的数量
通讯!DVWA靶场实战(八)——SQL Injection(Blind)
团购低人一等?男子理发耳朵被剪掉一块肉:店方求网友高抬贵手
2025年前后!嫦娥六号将为人类取回月球背面第一批月壤
联想启天M540c/M450c商用机对比评测:酷睿版配置/性能完胜
卡梅隆:在家看《阿凡达2》要有大电视 别在手机上看
当前短讯!对比飞天茅台 花8万块测市面多款白酒:结果不出所料
【新视野】没人买!机械硬盘出货量惨遭腰斩 稳定性/性价比都输SSD
世界观速讯丨深度根植!苹果永远都不能完全离开中国制造
今日热闻!男子疑因抽烟错过高铁跪地求开门:科普正确补救方法
三星Galaxy S23系列美版定价泄露:Ultra版卖8000多元 向苹果看齐
【新视野】联想Tab P11 5G安卓平板将在国内上市:骁龙750G处理器
观速讯丨曾言获10万订单:零跑C01变相降价2.5万
【全球新要闻】韩国电动车基金不重仓特斯拉了!基金经理感叹:坑太多
【全球速看料】dubbo实战篇:dubbo超时设置
头条焦点:RTX 4090 16针电源线又烧了!加强版“躺平”也不行
今亮点!低脂高蛋白 鲨鱼菲特鸡胸肉:5袋到手14.9元
当前热点-安卓碎片化一地鸡毛:发布5个月后 仅5.2%用户升级Android 13
天天关注:大红灯笼挂满街头认不出红绿灯?官方回应:已调整 交通违法误判可撤销
每日讯息!男子网购耐克鞋收到两只左脚 商家拒绝提供售后
当前滚动:树状数组笔记整理
今日快看!排队5小时、日营业额过万!春节前美甲生意火了
比新车还香!极氪推出官方二手车:三电终身质保
【独家焦点】或将对标《原神》!《王者荣耀·世界》即将发布新实机演示
环球微速讯:学习笔记——@RequestMapping注解位置、注解属性;@RequestMapping支持Ant风格的路径
每日短讯:吃完饭车没了 男子怀疑被偷报警:结果忘拉手刹车溜进沟
我国第二款国产ECMO获批上市!航天火箭技术转化:完全自主知识产权
微头条丨定了!2023高考全国统考时间公布:6月7日开考
世界看热讯:曾两次感染新冠!辉瑞CEO:正研发可保护一年的新冠疫苗
环球焦点!SpaceX星际飞船超级重型助推器本周测试:33部猛禽发动机同时点火
天天观速讯丨【网关开发】5.Openresty 自定义负载均衡与流量转发
观点:100w人在线的 弹幕 系统,是怎么架构的?
焦点热议:年轻人的第一台影像旗舰!卢伟冰:Redmi Note 12 Pro系列绝对可以
天天观速讯丨东北大哥8小时狂炫40斤砂糖橘 网友提醒:当心变黄
全球报道:《魔兽世界》国服即将停运!最后一周超7千帐号开挂被封
世界看热讯:近千亿国产半导体公司卓胜微净利润暴降超50%:大家确实不爱换手机!你换没
全球速读:呆萌!66只考拉七代同堂齐送新春祝福
全球播报:非对称加解密算法SM2
世界简讯:从合并石子学区间DP
环球快播:Golang的基本数据类型-基本使用
不是安卓!鸿蒙系统成大学教材 “鸿蒙之父”王成录参与 培养开发者
焦点热议:美国科技史上最大规模裁员开启:亚马逊、微软“毕业”均超万人
全球快播:25年历史的笔记本内存将被淘汰 新标准单条可达128GB 频率更快
环球最新:24年前经典重现!《轩辕剑叁:云和山的彼端》将推出Switch版本
世界微动态丨三亚已成全国最堵城市:国人扎堆去海南 能堵到你哭泣
焦点精选!零下30度 东北司机穿10斤棉裤冒雪下乡送年货:网友为劳动者正能量点赞
焦点播报:大年初一上映!《流浪地球2》要做中国科幻片天花板 特效拉满
学习笔记——SpringMVC简介;SpringMVC处理请求原理简图;SpringMVC搭建框架
全球今日报丨曾致苹果华人工程师身亡!FSD造假实锤:特斯拉技术大牛证实
短讯!强推Win11:微软即将停售Win10数字许可
观天下!Win系统下实现任意exe静态免杀
全球速看:iPhone 14 Pro Max屏幕抽风出现死亡横线:iOS 16.3终于修复了
当前资讯!质量堪忧 退换货激增!AMD旗舰显卡RX7900 XTX游戏实测近3.5GHz 你买吗?
当前视点!还有5天关服 魔兽世界怀旧服免费玩 网易高管:出问题就找暴雪
低配版《黑神话:悟空》即将发售!新实机预告公布
“搭桥”运工具 波士顿动力机器人展示新技能:网友却不认账
佛诞是哪个国家的节日?佛诞日是农历的哪一天?
如来佛拈花一笑是什么意思?如来佛拈花一笑的故事
五常指的是哪五常?五常是什么时候建立的?
卫生衣是什么东西?卫生衣是什么季节穿的?
学习笔记——Spring声明式事务管理属性(隔离级别、事务超时、事务只读、事务回滚);Spring5新特性、新注解&整合log4j2;Spring5整合Juni
AIRIOT答疑第6期|如何使用二次开发引擎?
村的由来是什么?中国省市县区等级划分
思科路由器怎么进入设置界面?思科路由器配置命令大全
宝岛眼镜是哪里的品牌?宝岛眼镜怎么样?
开心消消乐什么时候上线的?开心消消乐怎么求助好友过关?
电脑重装系统后没有声音是怎么回事?电脑重装系统后没有声音怎么办?
b站在线人数在哪里看?b站在线人数怎么关闭?
国产芯的iPhone 14 Pro!乐视手机S1 Pro现货发售:仅899元
【当前热闻】嚣张!飞度女应急车道超车未果打砸后车被刑拘 受害车主回应
观速讯丨专为游戏优化!AYANEO OS掌机操作系统官宣2023年上线
国产科幻巨制!《流浪地球2》终极预告发布:大年初一上映
焦点要闻:红灯藏在成片红灯笼里引司机吐槽:差点6分没了
【天天播资讯】店主卖自制香肠遭男子10倍索赔 被法院驳回:网友大赞判决
世界视点!55天徒步跨越1600公里!沙特一观众获国际足联最佳球迷奖提名
【世界新视野】坐等分钱!全球205位富豪呼吁征收财富税:现在就向我们征税
全球首款独显掌机!AYANEO官宣NEXT 2将搭载锐龙7000系处理器
东芝高管放言:SSD硬盘永远无法取代机械硬盘
全球新资讯:Array 数组
读编程与类型系统笔记11_高级类型及其他
游戏对PC性能需求走向失控:16G内存已成最低要求
【世界时快讯】8900元!TP-Link最新Wi-Fi7路由器BE900上架 网速达24Gbps
观焦点:售价曝光!RTX 4060 Ti一塌糊涂 NV各种秀刀法:你会买?
新资讯:中金公司10大预测错9个:称电动车高景气 结果宁德时代年度最惨
世界速看:穷疯了?13岁儿女起诉父亲还压岁钱1.68万 官方回应压岁钱是个人私有财产
天天快报!“丑”出圈!蓝兔子邮票身价暴增 溢价幅度接近300%
过年租车7天起 日租价上涨近7倍:还定不到现车
【世界独家】西藏林芝一隧道出口雪崩 8人遇难:失联者家属称丈夫计划回家过年
全球要闻:近8年最大规模!微软正式宣布将裁员1万人