最新要闻
- 动态焦点:女儿返程点千元外卖塞满父母冰箱:感恩双亲 过去他们把我行李箱装满
- 【世界新视野】顽皮狗总监:《神秘海域》不会再出了
- 世界焦点!大规模实测199颗i9-13900KS:6GHz的秘密找到了!真神仙
- 天天信息:PS5 Edge手柄续航差原因找到了:电池容量缩水1/3
- 首款支持NVIDIA RTX I/O秒进游戏的大作终于来了!但是平均帧率降了10%
- 每日速看!家长带三胞胎爬五指山 三大三小全被困:21小时才救出来
- 全球微资讯!希捷搞定50+TB硬盘!但还得等3年
- 《流浪地球2》火爆 吴京恳请大家不要再宣传300亿票房:会觉得内疚
- 20年前 1个啤酒瓶能卖5毛钱 为什么在没人收了?
- 焦点速读:狗狗走丢一个月回家疯狂撞门:为啥土狗能找到回家的路 宠物狗却不能?
- 门店359元:鸿星尔克腾蛇2.0老爹鞋149元大促
- 苹果在三大战场向谷歌发起“无声战斗”:让iOS远离Android
- 全球头条:连Intel都难逃寒冬:美国加州部门裁员数百人
- 自行车数量比人口还多 荷兰水下自行车库启用:比汽车车库还豪华
- 世界简讯:孩子抱走小狗还给大狗磕了3个头 剧情反转没血缘关系:网友调侃白磕
- iPhone 15全系USB-C!iOS 17曝光:几乎没变化 苹果开始“摆烂”
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Educational Codeforces Round 1
A. Tricky Sum
题意:
给一个n,求1到n的运算,如果不是2的次方就加,否则减
(相关资料图)
思路:
由于n有1e9,直接暴力扫过去肯定要寄
所以先$n * (n + 1) / 2$来算出1到n的和
再减去2倍的2的次方之和
代码:
void solve(){cin >> n;int res = n * (n + 1) / 2;int op = 0;for(int i = 1;i <= n;i *= 2) op += i;cout << res - 2 * op << endl;}
总结:
水题不用总结(
B. Queries on a String
题意:
给一个字符串,再给n个操作
每次取l到r然后操作k次
每次将一个字符从尾部放到头部
思路:
我看这个操作非常地像rotate这个函数
而且每操作字符串长度次就相当于没有操作
所以先%个字符串长度
然后再用rotate函数模拟即可
rotate函数是头部到尾部,跟这题相反
但是我又发现一个性质
只要将这个字符串用rotate函数操作字符串长度 - k的长度就行了
但是写的过程呢.....
额,一言难尽
写了差不多半个小时才调好
具体实现看代码
这里代码有两种写法,我用的第一种
第一种:
void solve(){string s1;cin >> s1;s1 = " " + s1;cin >> n;int l,r,k;while(n--){cin >> l >> r >> k;int len = r - l + 1;k %= len;rotate(s1.begin() + l,s1.begin() + r - k + 1,s1.begin() + r + 1);// cout << l << " " << r - k << " " << r << endl;// cout << s1 << endl;}s1.erase(s1.begin());cout << s1 << endl;}
第二种:
void solve(){string s1;cin >> s1;s1 = " " + s1;cin >> n;int l,r,k;while(n--){cin >> l >> r >> k;int len = r - l + 1;k %= len;string s2 = s1.substr(l,len - k);s1.erase(l,len - k);s1.insert(l + k,s2);}s1.erase(s1.begin());cout << s1 << endl;}
总结:
字符串的函数感觉都有两种用法,第一种是两个迭代器,表示开始和结束的位置
还有一种用法输入两个数字,第一个输入开始的位置,第二个输入长度
迭代器的用法又要特别注意,尾迭代器要特别注意,如果用begin来表示的话,长度要+1才能刚好吻合尾迭代器
而rotate函数则更特殊,第一个是头迭代器,后面两个都是尾迭代器
在进行一些稍微复杂的操作时最好用个例子这样速度快一些
C. Nearest vectors
题意:
给很多个点,求哪两个点跟原点形成的向量夹角最小
思路:
这题难的原因就是没有一个东西去衡量角的大小关系
所以引入极角的概念
极角的求法:$atan2(y,x)$
再进行一波极角排序
排完序了就算极角的差和极角差的补角取个最小值即可
每次都更新一下下标
最后记得要比较一下最小和最大的极角差
代码:
struct node{int id;double op;}a[100010];bool cmp(node &x,node &y){return x.op < y.op;}void solve(){int l,r;cin >> n;for(int i = 1;i <= n;i++){cin >> l >> r;double uu = atan2(r,l);a[i] = {i,uu};}sort(a + 1,a + n + 1,cmp);double res = min(abs(a[n].op - a[1].op),2 * PI - (abs(a[n].op - a[1].op)));int x = a[1].id,y = a[n].id;for(int i = 1;i < n;i++){double uu = min(abs(a[i].op - a[i + 1].op),2 * PI - (a[i].op - a[i + 1].op));if(uu < res){res = uu;x = a[i].id;y = a[i + 1].id;}}cout << x << " " << y << endl;}
总结:
计算几何最好用long double
求两个向量夹角最小的话记得考虑补角
以及最小极角和最大极角
D. Igor In the Museum
题意:
给一个字符串地图
要输出所有.周围的*数量
思路:
每次bfs一下,找连通块周围的*的数量并且打上标记
然后用个二维数组来记录每次bfs的序号
等bfs完了以后用个一维数组记录*的数量
最后输出的时候看点的坐标在二维数组哪个序号里面
然后输出对应序号的数量即可
代码:
struct node{int x,y;}; int bfs(int x1,int y1){int sum = 0;queue q;q.push({x1,y1});st[x1][y1] = idx;while(!q.empty()){auto now = q.front();q.pop();for(int i = 0;i < 4;i++){int x = now.x + dx[i];int y = now.y + dy[i];if(mp[x][y] == "*") sum++;if((!st[x][y])&&x >= 1&&x <= n&&y >= 1&&y <= m&&mp[x][y] == "."){q.push({x,y});st[x][y] = idx;}}}return sum;} void solve(){int k;cin >> n >> m >> k;for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){cin >> mp[i][j];}}for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){if(mp[i][j] == "."){if(!st[i][j]){op[idx] = bfs(i,j);idx++;}}}}// for(int i = 1;i <= n;i++)// {// for(int j = 1;j <= m;j++)// {// cout << st[i][j] << " ";// }// cout << endl;// }int x,y;while(k--){cin >> x >> y;cout << op[st[x][y]] << endl;}}
总结:
主要是代码实现
bfs的模式务必要记牢
Educational Codeforces Round 1
动态焦点:女儿返程点千元外卖塞满父母冰箱:感恩双亲 过去他们把我行李箱装满
【世界新视野】顽皮狗总监:《神秘海域》不会再出了
环球速看:Windows开发的瑞士军刀,NewSPYLite发布
当前最新:学习笔记——redis中的数据类型(List、Set、Hash)
信息:【算法训练营day27】LeetCode39. 组合总和 LeetCode40. 组合总和II LeetCode131. 分割回文串
【环球新要闻】windows2003 的安装以及安装时遇到的问题
世界焦点!大规模实测199颗i9-13900KS:6GHz的秘密找到了!真神仙
天天信息:PS5 Edge手柄续航差原因找到了:电池容量缩水1/3
首款支持NVIDIA RTX I/O秒进游戏的大作终于来了!但是平均帧率降了10%
每日速看!家长带三胞胎爬五指山 三大三小全被困:21小时才救出来
全球微资讯!希捷搞定50+TB硬盘!但还得等3年
《流浪地球2》火爆 吴京恳请大家不要再宣传300亿票房:会觉得内疚
20年前 1个啤酒瓶能卖5毛钱 为什么在没人收了?
焦点速读:狗狗走丢一个月回家疯狂撞门:为啥土狗能找到回家的路 宠物狗却不能?
门店359元:鸿星尔克腾蛇2.0老爹鞋149元大促
读Java8函数式编程笔记02_流
苹果在三大战场向谷歌发起“无声战斗”:让iOS远离Android
全球动态:支付宝接口的数字签名
全球头条:连Intel都难逃寒冬:美国加州部门裁员数百人
自行车数量比人口还多 荷兰水下自行车库启用:比汽车车库还豪华
世界简讯:孩子抱走小狗还给大狗磕了3个头 剧情反转没血缘关系:网友调侃白磕
iPhone 15全系USB-C!iOS 17曝光:几乎没变化 苹果开始“摆烂”
每日信息:比燃油车更污染 吐槽新能源车愚蠢!丰田换帅 扩大纯电动汽车销售
直击近地行星2023BU与地球擦肩而过:卡车大小、时速高达5.4万公里
43英寸Mini-LED 144Hz高刷屏:三星宣布奥德赛Neo G7显示器进军全球市场
环球即时:AMD官方发布RX 7000/6000系显卡实测:老显卡更具性价比
每日焦点!Linux笔记03: Linux常用命令_3.5权限管理命令
焦点速讯:ASP.NET Core+Element+SQL Server开发校园图书管理系统(二)
长沙游客吐槽网红店排队4538桌 全家吃泡面引热议:春节被挤爆 网友感慨都是人
11.6英寸大屏+中置单摄模组:一加首款平板现身海外
最新版 Proteus 8.15 Professional 图文安装教程 [ 附安装包 ]
焦点要闻:假期剩5天作业剩7本 女孩崩溃大哭表示不想活了:网友笑趴太真实
我们没偷票房、幽灵场等!《满江红》被质疑抄袭《龙门镖局》宁财神回应
每日简讯:用状态机实现通用多字节SPI接口模块
世界播报:满江红票房破21亿!张艺谋揭秘震撼结尾 片方发声明称偷票房等指责纯属造谣
天天简讯:辽宁上空惊现“三个太阳”幻日奇观 手机拍下罕见一幕:专家揭秘成因
数字签名技术
当前滚动:小朋友哈尔滨室外舔冰雕舌头被粘:东北的冰真的是甜的吗?
环球热议:信号大升级!iPhone 15系列有望支持Wi-Fi 6E传输标准
今热点:实现有序表的增删改查
世界最资讯丨核显的春天来了!SK海力士发布最快LPDDR5T内存:飙上9.6Gbps
每日看点!明年再见!充电器一拔我和浪浪山道别了引热议 专家建议春节假期延至9天
东南亚赚大:中国游客彻底抛弃日本、韩国 这波打击影响太惨
全球速看:一家5人花100块去看“时空隧道” 直言开心就值:网友调侃参观蔬菜大棚
京东最便宜2TB SSD秒杀:569元还是TLC颗粒
世界新消息丨票房超19亿!网友质疑《满江红》剧情抄袭《龙门镖局》 10年前梗都照搬
全球头条:日本公司推出懒人沙发:走哪躺哪
环球滚动:还要更便宜!特斯拉:近5年车辆平均售价已减半 将继续控制成本
环球热消息:新增万名雇员!2022年荷兰半导体巨头ASML营收破纪录
【快播报】驾驶辅助技能大比拼 特斯拉殿后
天天看点:【个人笔记】2023年搭建基于webpack5与typescript的react项目
获11年来最大营收增幅照裁不误:IBM宣布将裁员3900人
世界快讯:苹果官网开售Mac Studio“锁具套装”:一个密码锁卖到548元
世界观察:为啥特斯拉疯狂降价到20多万 利润依然最高?官方揭秘真相
焦点!三星Galaxy S23 Ultra拍摄样张流露:30X变焦效果比S22 Ultra 20X更清晰
微速讯:RTX 4060将至:TGP功耗160W 可能采用传统8PIN供电
重点聚焦!影院回应《流浪地球2》改播《满江红》引热议:设备故障不能放
天天视点!全球数万用户遭波及:微软终于修复OneDrive等服务宕机问题
快资讯:Intel新款锐炫显卡现身:16 Xe核心 比A770弱42%
环球滚动:读Java8函数式编程笔记01_Lambda表达式
快资讯丨你为啥还不升级Win11?微软:1月31日停售Windows 10
世界速递!腾讯NVIDIA达成深度合作:打造低延迟超大分辨率渲染平台
当前视点!手机Galaxy S23系列手机保护壳曝光:独占功能 可滑动解锁
win11启动虚拟机出现蓝屏
全球聚焦:女子零下14度观影被冻到扶墙退场 网友:这是5D电影 身临其境
天天视讯!2023春节档总票房突破50亿!有望冲击史上最强春节档
世界短讯!向Redmi Note 12 Pro极速版看齐!小米Poco X5 Pro即将发布:骁龙778G配1亿像素主摄
世界热消息:安徽一电竞酒店装30块RTX 4090显卡:梦幻装备 玩了回不去
看热讯:Dart常用核心知识
世界热讯:带薪撸猫 女子过年不回家搞副业十天赚几千
编程与类型系统读后总结与感想
MySQL数据库
全球快资讯:国产新型量子计算机即将发布 中国第一家量子计算公司打造
短讯!《流浪地球2》智能机械狗“笨笨”开售:899元 支持遥控
每日信息:vue-grid-layout数据可视化图表面板优化过程所遇问题汇总
焦点讯息:索尼再次动刀!宣布电视、相机等产品即将涨价14%
全球实时:魅族20外观设计现身:极窄直屏边框颜值在线
头条:回文数-力扣
每日看点!蔚来车主占三个车位充电引争议 汽车博主:好像只能这么充
男孩打开新年礼盒发现是试卷后大哭:寒假作业还没有写完
天天视讯!漠河零下53℃极寒 有居民屋里穿短袖!网友集体羡慕:我们这取暖靠抖
当前快播:2022年度中国汽车保值率:日系车屠榜 秒杀BBA豪华车
学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(key、string)
环球热头条丨比亚迪或进军保险业 将全资接盘易安财险
春运时间翻倍!电动车车主称油车返乡8小时 他开了15小时
每日视讯:《满江红》票房逆跌 成春节档冠军!张艺谋刷新个人纪录
天天速讯:海外观众评价《流浪地球2》:不比《星际穿越》差
速度高达9.6Gbps!SK海力士发布全球最快移动DRAM
世卫组织:全球50亿人无法避免反式脂肪 会致命的有毒化学物质
在家享受牛奶SPA!舒蕾沐浴露大促:10元/斤
世界头条:马斯克或参与特斯拉自动驾驶视频造假?细节曝光
观速讯丨微软裁员1万人 遣散费高达8亿美元 平均每人获赔54万元
MiniLED国货崛起?2023年的电视不太好下手
iPhone 15 Pro相机将迎来质变:5倍潜望长焦赶上安卓阵营
2023春节档票房破40亿!《满江红》14亿票房领跑
环球播报:吃饺子就是得蘸醋 这件事在几亿年前就决定了!
每日观察!印度收到90亿光年外星系无线电信号 天文学家:外星人没有参与
复旦教授:《流浪地球2》不输于近5年任何一部国外科幻大片
天天观速讯丨27年前 中国自研第一台64位超级小型计算机 当时世界最先进