hdsyscms企业建站系统什么类型的网站流量高

web/2025/10/6 7:30:19/文章来源:
hdsyscms企业建站系统,什么类型的网站流量高,石家庄城乡建设局网站6,域名制作网站吗A.Cover in Water 题意#xff1a; 有一个 1 n 1 \times n 1n的水池#xff0c;里面有些格子可以加水#xff0c;有些格子是被堵上的#xff0c;你可以进行以下两种操作#xff1a; 1.往一个空的格子里加水 2.移除一个有水的格子中的水#xff0c;并将这些水添加到另…A.Cover in Water 题意 有一个 1 × n 1 \times n 1×n的水池里面有些格子可以加水有些格子是被堵上的你可以进行以下两种操作 1.往一个空的格子里加水 2.移除一个有水的格子中的水并将这些水添加到另一个格子中 且如果两个有水的格子中间都是空格子那么水将覆盖中间所有的空格子。 问最少进行多少次操作1才能使所有空格子中均有水。 分析 不难发现只要出现一段长度大于2的连续空格子那么就可以在这段格子两端各使用一次操作1然后这段格子中间就全部被水覆盖了且无论怎么使用操作2由于两端均有水取完之后格子也不会变空可以无限取即一定只需要两次操作1. 如果没有任意一段连续的空格子长度大于2那么只能对每个格子使用一次操作1才能使所有格子都包含水此时的操作1使用次数就是空格子的个数。 代码 #include bits/stdc.h using namespace std;void solve() {int n;string s;cin n s;int ans 0, cnt 0;for (int i 0; i n; i) {if (s[i] .) {cnt;if (cnt 2) {cout 2 endl;return;}} else {ans cnt;cnt 0;}}ans cnt;//不要忘了加上最后一段cout ans endl; }int main() {int Case;cin Case;while (Case--) {solve();}return 0; }B.Laura and Operations 题意 给出 a a a个 1 1 1 b b b个 2 2 2 c c c个 3 3 3每次可以选择 1 ∼ 3 1 \sim 3 1∼3中的两个不同数字消除这两个数字并产生一个新的数字这个产生的数字与消除的两个数字均不同问有没有方法可以使最后只剩下 1 , 2 , 3 1, 2, 3 1,2,3中的一种能否剩下 1 , 2 , 3 1, 2, 3 1,2,3的可能性单独输出 分析 首先如果想要剩下的全部都是 1 1 1,那么就需要先将 2 2 2和 3 3 3的数量变为相同的再通过一直消除 2 2 2和 3 3 3使得只剩下 1 1 1。 那么要怎么让 2 2 2和 3 3 3数量相同呢 可以先消除 1 1 1和出现较多的数不难发现如果此时没有 1 1 1是无法完成消除操作的此时无解。 而每次消除 1 1 1和出现较多的数字每次进行消除可以使较大出现次数和较小出现次数之间的差减少2(不用担心1是否不够用通过消除 2 2 2和 3 3 3可以再获得 1 1 1)那么如果这两个数的出现次数差为奇数是无法将这两个数完全消除的此时也是无解。 结论只要另外两个数的差为偶数且满足以下两个要求之一就可以完成消除操作 想要留下的数字出现次数不为0 需要消除的两个数字出现次数已经相同 代码 #include bits/stdc.h using namespace std;void solve() {int a, b, c;cin a b c;if (abs(b - c) % 2 0 (min(c, b) ! 0 || a ! 0)) {cout 1;} else {cout 0;}if (abs(a - c) % 2 0 (min(a, c) ! 0 || b ! 0)) {cout 1;} else {cout 0;}if (abs(a - b) % 2 0 (min(a, b) ! 0 || c ! 0)) {cout 1;} else {cout 0;}cout endl; }int main() {int Case;cin Case;while (Case--) {solve();}return 0; }C.Anji’s Binary Tree 题意 有一棵二叉树树上每个节点均写着ULR中的一个字符这三个字符的含义如下 U当你走到这个节点你需要向这个节点的父节点移动 L当你走到这个节点你需要向这个节点的左孩子移动 R当你走到这个节点你需要向这个节点的右孩子移动 问你最少需要修改多少次节点上的字符能使你从根节点出法到达叶节点。 分析 当前节点为U想要向叶节点移动遇到U就需要修改此时不需要考虑节点被修改成了什么。 当前节点为L此时往左子树走不需修改次数往右子树走需一次修改次数记录两者中的较小值 当前节点为R此时往右子树走不需修改次数往左子树走需一次修改次数记录两者中的较小值 从根节点开始搜索到达叶节点返回记录最小的修改次数即可。 代码 #include bits/stdc.h using namespace std; #define INF 0x3f3f3f3fint n, L[300005], R[300005]; string s;int dfs(int x) {if (x 0) return INF;//走到空节点了返回极大值if (L[x] 0 R[x] 0) return 0;//走到叶节点返回0if (s[x - 1] U) {return min(dfs(L[x]), dfs(R[x])) 1;} else if (s[x - 1] L) {return min(dfs(L[x]), dfs(R[x]) 1);} else {return min(dfs(L[x]) 1, dfs(R[x]));} }void solve() {cin n s;for (int i 1; i n; i) cin L[i] R[i];cout dfs(1) endl; }int main() {int Case;cin Case;while (Case--) {solve();}return 0; }D.Small GCD 题意 给出一个包含 n n n个元素的数组和一个函数 f ( a , b , c ) g c d ( a , b ) f(a, b, c) gcd(a, b) f(a,b,c)gcd(a,b)其中 a b c a b c abc。 求 ∑ i 1 n ∑ j i 1 n ∑ k j 1 n f ( a i , a j , a k ) \sum\limits_{i 1}^{n}\sum\limits_{j i 1}^{n}\sum\limits_{k j 1}^{n}f(a_i, a_j, a_k) i1∑n​ji1∑n​kj1∑n​f(ai​,aj​,ak​)。 分析 由于每轮取得三个数实际上只有两个较小数字会对答案产生影响因此可以先对输入的元素进行排序。 然后使用两层for循环对 a i , a j a_i,a_j ai​,aj​进行枚举此时的 g c d ( a i , a j ) gcd(a_i, a_j) gcd(ai​,aj​)的答案对于任意一个 k k k都是成立的即 a i , a j a_i,a_j ai​,aj​对答案产生的贡献为 g c d ( a i , a j ) × ( n − j ) gcd(a_i, a_j) \times (n - j) gcd(ai​,aj​)×(n−j)。 但是此时的时间复杂度为 O ( n 2 ) O(n^2) O(n2)是无法通过本题的因此需要对算法进行优化 优化 先考虑所有因数对答案的贡献那么只需一层for循环遍历到 a j a_j aj​时如果 a j a_j aj​的因数 b b b在前面出现过那么这个因数对答案的贡献就是在前面出现的次数(包含该因数的 a i a_i ai​个数)乘上后面的数字个数即 c n t [ b ] × ( n − i ) cnt[b] \times (n - i) cnt[b]×(n−i)。 而对于因数分解的时间复杂度是比较慢的需要先对 1 0 5 10^5 105以内的数预处理所有因子。 求完所有因子产生的贡献后需要考虑实际上求出的贡献计算了很多重复的情况如因子为 2 2 2的贡献中包含了所有 2 2 2的倍数的贡献。需要将这些重复计算的贡献减去。 此时可以从后往前对因子进行遍历每次先将所有由倍数产生的贡献减去然后计算当前因子产生的贡献即当前因子的出现次数乘上因子的值。 代码 #include bits/stdc.h using namespace std; #define INF 0x3f3f3f3f typedef long long ll;const int N 1e5 5e2;int n, a[N]; ll sum[N], cnt[N];vectorint fact[N];void init() {for (int i 1; i N; i) {for (int j i; j N; j i) {fact[j].push_back(i);//预处理因子}} }void solve() {cin n;for (int i 1; i n; i) cin a[i];sort(a 1, a n 1);for (int i 1; i n; i) {int len fact[a[i]].size();for (int j 0; j len; j) {sum[fact[a[i]][j]] cnt[fact[a[i]][j]] * (n - i);cnt[fact[a[i]][j]];}}ll ans 0;for (int i a[n]; i 1; i--) {for (int j i i; j N; j i) {sum[i] - sum[j];}ans sum[i] * i;}cout ans endl; }int main() {init();int Case;cin Case;while (Case--) {//初始化memset(sum, 0, sizeof (sum));memset(cnt, 0, sizeof (cnt));solve();}return 0; }E.Transitive Graph 更新中… 以下学习交流QQ群群号 546235402大家可以加群一起交流做题思路分享做题技巧欢迎大家的加入。

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

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

相关文章

南京网站制作建设建设银行扬中网站

在高并发查询、查询需要涉及很多个分区的情况下,低版本的 glibc(低于2.23)会严重影响查询性能。需要升级 glibc 解决该问题优化性能。我们撰写了本文,通过 patchelf 工具修改可执行文件和动态库的 rpath,达到无需升级系…

设计网站musil怎么识别网站开发语言

引言: 前面贝蒂已经给大家介绍了选择,循环结构~,今天贝蒂就基于这两种结构,为大家讲解一种捣蛋小游戏的设计思路和方法哦。 1.游戏要求 游戏要求: 1. 电脑⾃动⽣成1~100的随机数 2. 玩家猜数字,猜数字的过…

asp.net 网站计数器广州深圳做网站

1每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入…

网站备案 工信部建设网站建设哪里好

参考资料 正点原子《领航者 ZYNQ 之嵌入式 SDK 开发指南》详细的配置资料中都有介绍,本文只针对个人实验需求进行简要说明 固化流程 调试阶段是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。但在实际应用中需要程序在上电或者复位时让程序自动运…

纹身网站设计wordpress上传课件

经观察,推拉转任务在两三天时间内就失效了。 1 用脚本每天定时启动一次 wvp docker 容器, 并关闭所有推拉转任务,建议每天凌晨2点运行 import subprocess import time import socket import requestsdef restart_container(container_name):subprocess…

网站建设林晓东九龙坡建站公司

完整源代码项目地址,关注博主私信’源代码’后可获取 1.问题描述2.问题分析3.算法设计4.完整的程序 1.问题描述 假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后5年中的每年年底取出1000元,到第5年时刚…

蛋糕网站制作答辩黄埔企业网站建设

一、宽度自适应 语法:width:100%; 注: a)块状元素的默认宽度为100% b) 当给元素设置宽度为100%时,继承父元素的宽度 c) 通常使用宽度自适应实现通栏效果 二、高度自适应 语法:height:auto;(等同于不给元…

枣庄网站优化自学网站建设视频

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL应用》 💪🏻 制定明确可量化的目标,坚持默默的做事。 ✨IT界的两大巨头交锋✨ 👋 在IT界的广阔天地中,有两座…

广告图片网站罗湖做网站的公司哪家好

报错解释: 这个错误表明系统尝试执行的脚本文件 D:\Anaconda\Scripts\pip-script.py 不存在。这通常发生在尝试使用 pip 时,但 pip 没有正确安装或者路径设置不正确时。 解决方法: 确认 pip 是否已经安装在 Anaconda 中。可以通过 Anaconda…

平湖市住房和城乡规划建设局网站金华大企业网站建设有哪些

为什么要动态渲染? 比如我们现在需要以下侧边栏的数据: 如果一个个的去写标签会很麻烦,发现导航栏中的数据分为两类,一类是一级导航,另一位是二级导航(有子页),因此直接写两个函数判…

网站建设好弄吗高新手机网站建设价格

文章目录 MapReduce 编程:join操作和聚合操作一、实验目标二、实验要求及注意事项三、实验内容及步骤 附:系列文章 MapReduce 编程:join操作和聚合操作 一、实验目标 理解MapReduce计算框架的分布式处理工作流程掌握用mapreduce计算框架实现…

网站模板定做吴忠网页设计

使用git submodule git submodule add https://github.com/username/subproject.git使用cmake导入 FetchContent 实际使用的话,有下面的三点总结 关于FetchContent,若并需要修改 配置以及编译的默认值的时候,推荐首要使用该方法。include(FetchContent)set(JSON_C_TAG jso…

体育类网站模板滨海做网站哪家好

SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; (先join在on) 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算&a…

简述如何对网站进行推广?大型网站开发企业

大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。先决条件在Wind…

手表网站 欧米茄羽毛球赛事重播

列表的作用&#xff1a; 整齐、整洁、有序&#xff0c;它作为布局会更加自由和方便。 根据使用情景不同&#xff0c;列表可以分为三大类&#xff1a;无序列表、有序列表和自定义列表 无序列表 <ul> 标签表示 HTML 页面中项目的无序列表&#xff0c;一般会以项目符号呈…

建站行业消失了吗网站建设与维护岗位职责

1.MySQL请求处理 1.1.查询缓存 MySQL 服务器程序处理查询请求时&#xff0c;会把刚刚处理过的查询请求和结果缓存起来&#xff0c;如果下一次有一模一样的请求过来&#xff0c;直接从缓存中查找结果就好了&#xff0c;就不用再傻呵呵的去底层的表中查找了。这个查询缓存可以在不…

威海制作网站做公司中文网站需要注意什么

在数据库查询优化中,索引是一种重要的工具,可以提高查询性能。然而,并不是所有的情况下都适合使用索引。 以下是一些情况下(收集整理)不建议使用索引: 更新频繁的列:索引会占用数据库资源,当列经常被更新时,索引可能会变得过时,导致查询性能下降。 小数值类型:对于…

下载爱南宁乘车seo关键词优化排名推广

VR煤矿特殊工种作业实训系统为煤矿企业培训提供了全方位的支持&#xff0c;帮助提高矿工的操作技能和安全意识&#xff0c;促进煤矿企业的安全生产。 首先&#xff0c;VR煤矿特殊工种作业实训系统可以提供逼真的虚拟操作环境&#xff0c;使矿工能够身临其境地感受各种工种的作业…

济南济南网站建设电商手机网站开发

Electron是一个跨平台的桌面应用程序开发框架&#xff0c;它允许开发人员使用Web技术&#xff08;如HTML、CSS和JavaScript&#xff09;构建桌面应用程序&#xff0c;这些应用程序可以在Windows、macOS和Linux等操作系统上运行。 Electron的核心是Chromium浏览器内核和Node.js…

电器网站模板网络舆情的应对及处理

效果&#xff1a;3D文字超过5位自动换行 1.随意输入一段字符串测试&#xff0c;创建string临时变量&#xff0c;用于迭代存储字符串 2.当字符串遍历至第“换行长度”&#xff08;我这里是5&#xff09;位时&#xff0c;附加一次空行