校历第九周 cf+数云图杯 做题笔记

CF1754 A. Technical Support (思维、模拟、贪心)

https://codeforces.com/contest/1754/problem/A

/** @Author: xiao-p* @Date: 2022-10-27 20:31:41* @LastEditors: wzp 304535326@qq.com* @LastEditTime: 2022-10-27 20:46:10* @Description: 304535326@qq.com*/
int main()
{int T;cin >> T;while( T-- ){int n;cin >> n;string s;cin >> s;int qnum=0,anum=0;for (int i = 0; i < s.length(); i++){if(s[i] == 'Q'){qnum++;}else{if(qnum>0)qnum--;}}if(qnum)    cout<<"No\n";else    cout<<"Yes\n";}
}

 在最近总是出现类似的题目,如:数云图杯 K.多项式

此类题目最重要的是读懂题目,想出一个完全符合规则的模拟方案。



CF1754 B. Kevin and Permutation (构造、贪心、数学)

https://codeforces.com/contest/1754/problem/B

int main()
{int T;cin >> T;while(T--){int n;cin >> n;int dis = n / 2;int st = 1 + dis ,fi = 1;int cnt=0;while( cnt<n ){cout << st <<" ";st ++;cnt ++;if(cnt<n){cout << fi <<" ";fi++;cnt ++;}}cout<< "\n" ;}
}

因为题面提到了 两个连续数字之间的最小绝对差尽可能最大  ,所以正确的思路(贪心)就应该想到相邻的距离最大就是这个序列长度的一半,所以是 1+n/2 跟 1 对应,然后依次自增至满足条件



数云图杯 K.多项式 (思维、模拟、贪心)

https://ac.nowcoder.com/acm/contest/45069/K

/** @Author: xiao-p* @Date: 2022-10-31 18:57:59* @LastEditors: 304535326@qq.com* @LastEditTime: 2022-10-31 19:50:03* 304535326@qq.com* Copyright (c) 2022 by xiao-p e-mail:304535326@qq.com, All Rights Reserved. */
int main ()
{cin >> n;cin >> s;ll zuo=0,you=0;for ( auto i : s){if (i=='(') zuo++;else{if (zuo)    {zuo--; ans ++;}else    ans --;}}cout << ans-zuo ;
}

        遍历字符串,有左括号则在“积蓄”中+1,如遇右括号,若有积蓄,则积分+1,积蓄消耗一个 ,注意最后的输出要用积分减去没用到的左括号“积蓄”。



 CF1749 A.Cowardly Rooks (贪心、模拟)

void solve ()
{int n,m;cin >> n >> m;int a[10][10] = {0};for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){a[i][j]=1;}}for (int i = 0; i < m; i++){int x,y;cin >> x >> y;for (int j = 1; j <= n; j++){a[x][j] = 0;a[j][y] = 0;}}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if( a[i][j] == 1){cout << "YES\n";return;}//cout<<a[i][j]<<" ";}cout << endl;}cout<<"NO\n";
}

查询是否有空行或空列,有则YES。复杂度O(m2⋅n2)

鲁莽的交了幸运的过了...



 CF1749 B.Death's Blessing (贪心)

https://codeforces.com/contest/1749/problem/B

void solve()
{ll n , i  , tem=0,ma=0;ll ans=0;cin >> n;for ( i=0 ; i < n ; i++) {cin>>tem;ans+=tem;}tem=0;for ( i=0 ; i < n ; i++) {cin >> tem;if(tem>ma)  ma=tem;ans+=tem;}cout << ans-ma << endl ;  
}

贪心的想,让高法力值的怪影响最少的怪,就能达到最优,把最高法力值的怪留到最后杀,那样法力值就会无效。

ans = 怪生命值的总和 + 怪法力值的总和 - 怪最高的法力值



CF1746 B. Rebellion (构造、贪心、双指针)

https://codeforces.com/contest/1746/problem/B

int a[N],b[N];
void solve()
{int n;cin >> n;for (int i = 0; i < n; i++){cin >> a[i];}int l = 0 , r = n-1 , ans = 0;while(l<r){while(a[l] != 1)    l++;while(a[r] != 0)    r--;if( l < r){swap( a[l], a[r]);ans++;}}cout<< ans <<endl;
}

贪心的想,交换优于删除

故先从左边找到1,若找到,就从右边找0(贪心的找一个与左边1交换的数),找到则交换,继续重复左边找1的过程。



CF1744 C. Traffic Light (二分、模拟、双指针)

 https://codeforces.com/contest/1744/problem/C

void solve1()
{int n;char now;cin >> n >> now;string a;cin >> a;a += a;int ans = 0,tem=0;for (int i = a.length()-1; i >= 0 ; i--){if(a[i] == 'g'){tem = 0 ;}if (a[i] == now){ans = max (ans, tem);}tem++ ;}cout << ans << endl;
}

看到类似的字符串(循环性)问题,就要想到 断环成链 

初次做是从左向右找绿灯,TLE

换成从终点(绿灯)走向起点过题

所以遇到这种Target的题还要想到 逆向思维...(比如那些搜索题)



CF1753 B. Factorial Divisibility(数学、数论、思维、构造)

https://codeforces.com/problemset/problem/1753/B

使用所给数列构造一个 x*x! ,若能构造成功则YES

原理:(n+1)*n!=(n+1)!

挖个坑有机会再填上吧(人已经😵了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37866.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百数云最新功能webAPI推送数据样例

百数云最新增加了webAPI数据推送的功能。 必须有数据推送的样例才能进行进一步处理,下面是我得到的推送的数据样例。 # 测试数据触发 {} # 新增数据触发 {eventType: data_create.web.one,eventData: {fieldsData

新生代采集器“易数云”--入门版教学

**背景&#xff1a;**现如今很多白领或学生一族&#xff0c;迫于工作或者学习的压力&#xff0c;经常会需要一些数据作为工作或者学习上的用途。碍于市面上常见的采集器“编写爬虫规则难又或者数据费用高”的压力&#xff0c;很多人望而兴叹。今天我们就为大家带来一款比较容易…

驭数云低代码平台简介

1.1 驭数云低代码平台简介 1.概述 编码枪代码生成器是目前国内第一家从运维到开发都在线上完成的代码生成器。通过简单的在线设计&#xff0c;便可完成70%左右的网站或APP项目的开发任务&#xff0c;编码枪使用说明书将会带你了解代码生成器的使用&#xff0c;使本产品更加易…

数云融合打造数字化新引擎!

本期作者&#xff1a;李刚 神州数码集团 副总裁 CTO 几年前&#xff0c;一颗新星在汽车制造领域可谓是“横空出世”&#xff0c;一举成为全球市值最大的车企&#xff0c;开启了世界新能源汽车的新潮流。这&#xff0c;就是特斯拉。 短短几年内取得如此卓越成就&#xff0c;特斯…

聊天机器人简要理解

聊天机器人 身边的同事或多或少都在聊ChatGPT&#xff0c;这又使得学生时代训练模型的恐惧感开始支配我。说起聊天机器人&#xff0c;我们先熟悉一下不同对话系统的概念。 一、对话系统分类 1、单轮对话 单轮与传统的问答系统相类似&#xff0c;是智能对话系统的初级应用。…

如何让ChatGPT学习销售过往文字稿,并自动分析话术的优缺点,然后修改?

该场景对应的关键词库&#xff08;13个&#xff09;&#xff1a; 产品特点、服务优势、目标客户需求和痛点、行业与市场的趋势变化、竞争对手的优劣势、销售场景的特点和要求、销售环境、销售氛围、时间、地点、客户情感需求、心理转态、个性特点、解决方案 提问模板&#xf…

chatgpt赋能python:PythonIP匹配

Python IP匹配 随着互联网的不断发展&#xff0c;IP地址已成为人们最常使用的一种网络标识。在网络分析和开发中&#xff0c;经常会用到IP地址的相关操作&#xff0c;如IP地址的匹配。Python作为一种性能比较好的语言&#xff0c;也可以很好地完成IP地址的匹配工作。本文将介绍…

chatgpt赋能python:Python查看局域网内所有IP

Python查看局域网内所有IP Python是一种流行的编程语言&#xff0c;可用于网络编程和系统管理。Python程序可以访问本地网络并查找设备。如果您需要查找局域网中的所有IP地址&#xff0c;Python是一个非常方便的工具。在本文中&#xff0c;我们将介绍如何使用Python编写程序以…

chatgpt赋能Python-python_ip摄像头

Python IP摄像头介绍 IP摄像头技术的快速发展&#xff0c;使得越来越多的人开始使用IP摄像头来保护家庭、企业和公共场所的安全。Python语言的简洁、优雅和易于学习&#xff0c;使得它成为越来越多人选择的编程语言。在本文中&#xff0c;我们将介绍如何使用Python编程来控制I…

chatgpt赋能python:Python输入IP地址

Python 输入IP地址 在网络技术中&#xff0c;IP地址是每一个网络设备在互联网中的唯一身份标识。IP地址代表Internet协议&#xff08;IP&#xff09;网络中的一个设备&#xff0c;可以是计算机或其他设备。在Python中输入IP地址时&#xff0c;通常使用.来分隔数字&#xff0c;…

chatgpt赋能Python-python_ping_ip

Python Ping IP - 介绍 Python是一种高级编程语言&#xff0c;因其简单易学、代码可读性高和可扩展性强而备受青睐。Python可以用于各种不同的应用程序和项目&#xff0c;其中之一就是网络管理和监控。在这篇结合SEO的文章中&#xff0c;我们将探讨如何使用Python ping IP地址…

chatgpt赋能Python-python_ip地址转换

Python IP地址转换&#xff1a;原理、常用函数和示例 在网络编程中&#xff0c;IP地址是一个很重要的概念。Python提供了很多IP地址转换函数&#xff0c;这篇文章将讲解其原理、常用函数和示例。 IP地址转换原理 IP地址是由32位表示的二进制数&#xff0c;它是计算机在网络上…

chatgpt赋能Python-python_ip归属地

Python IP归属地查询 在网络安全领域&#xff0c;IP地址归属地查询是一项非常重要的任务。很多时候我们需要知道某个IP地址的归属地以解决一些安全问题。Python语言在这方面也发挥了巨大的作用&#xff0c;有各种成熟的IP地址归属地查询库。在本文中&#xff0c;我们将介绍如何…

北京突然宣布,元宇宙重大消息

北京青年报记者从2022全球数字经济大会新闻发布会上了解到&#xff0c;2022全球数字经济大会将于7月28日至30日在国家会议中心举行。本届大会将聚焦绿色创新发展、数字贸易、数据价值化、全球规则治理等热点议题&#xff1b;深度探讨互联网3.0、数据要素、开源、5G创新、数字安…

一种令人拍案叫绝的 ChatGPT 攻击手段!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 最近看到一个非常巧妙的 ChatGPT 攻击手段&#xff0c;跟大家分享一下&#xff0c;也算是做个提醒。 不论你是否懂技术&#xff0c;我都建议你了解一下这种攻击手段&#xff0c;有备无患。…

宝塔域名https配置

1.网站的配置文件 server {listen 80;listen 443 ssl http2;server_name txexam.whctcq.com;index index.php index.html index.htm default.php default.htm default.html;root /www/wwwroot/txexam.whctcq.com/dist;#SSL-START SSL相关配置&#xff0c;请勿删除或修改下一行带…

巴比特 | 元宇宙每日必读:上海发布元宇宙关键技术攻关行动方案,主攻沉浸式技术和Web3技术,AIGC、数字人等亦是关键词...

摘要&#xff1a;6 月 13 日&#xff0c;上海市科学技术委员会印发《上海市“元宇宙”关键技术攻关行动方案&#xff08;2023—2025 年&#xff09;》。该方案提出以沉浸式技术与Web3技术为两大主攻方向&#xff0c;以自主创新和开放协同为推进路径&#xff0c;着力提升“元宇宙…

2023 IJCAI YES 青年精英学术大会正式开幕:群贤毕至,开启为期三天的智慧盛宴

内容一览&#xff1a; 2019 年&#xff0c;艾伦人工智能研究所发布《中国在人工智能研究领域超越美国》研究报告。这份报告反映了中国人工智能领域从「数」到「质」的飞跃&#xff0c;这不仅得益于国家政策的推动&#xff0c;更因为众多国内高校的不懈探索。 当前&#xff0c;人…

基于RWKV-Runner大语言模型系统

RWKV Runner 旨在消除大语言模型的使用门槛,全自动处理AI对话,并且提供了OpenAI API兼容的接口。使用起来简单方便,但是还是比较吃机器,显存2G到32G都可以使用,根据自己的模型选择即可。 总结起来: 使用起来方便简单,上手容易。需要有电脑基础,很多地方还不是傻瓜化。需…

ChatGLM :千亿基座的对话模型启动内测,单卡版模型已全面开源

近日&#xff0c;由清华技术成果转化的公司智谱 AI 开源了 GLM 系列模型的新成员——中英双语对话模型 ChatGLM-6B&#xff0c;支持在单张消费级显卡上进行推理使用。这是继此前开源 GLM-130B 千亿基座模型之后&#xff0c;智谱 AI 再次推出大模型方向的研究成果。与此同时&…