电子商务平台网站推广晚上睡不着想看点正能量

bicheng/2026/1/23 22:13:35/文章来源:
电子商务平台网站推广,晚上睡不着想看点正能量,网站域名如何起,做与食品安全有关的网站A: 题意#xff1a; 给出一个矩阵表示蛋糕#xff0c;矩阵中有毒草莓。我们每次可以选择一行或者一列来吃蛋糕#xff0c;要保证改行该列不含有毒草莓。问我们能吃到的最多的小蛋糕快 思路#xff1a; 直接枚举每一行#xff0c;每一列然后吃#xff0c;模拟就行。 #incl…A: 题意 给出一个矩阵表示蛋糕矩阵中有毒草莓。我们每次可以选择一行或者一列来吃蛋糕要保证改行该列不含有毒草莓。问我们能吃到的最多的小蛋糕快 思路 直接枚举每一行每一列然后吃模拟就行。 #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll __int64 #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 1007 #define N 1007 using namespace std;int n,m; char str[N][N]; bool vt[N][N];int main() { // Read(); cinnm;CL(vt,false);for (int i 0; i n; i){scanf(%s,str[i]);}int ans 0;for (int i 0; i n; i){int f 1;int tmp 0;for (int j 0; j m; j){if (str[i][j] S) f 0;else if (!vt[i][j]) tmp;}if (f 1){ans tmp;for (int j 0; j m; j){vt[i][j] true;}}}for (int j 0; j m; j){int f 1;int tmp 0;for (int i 0; i n; i){if (str[i][j] S) f 0;else if (!vt[i][j]) tmp;}if (f 1){ans tmp;for (int i 0; i n; i){vt[i][j] true;}}}cout ans endl;return 0; } View Code   B: 题意 给你n个点m条边m条边表示不能连接在一起的边。让我们建立这样一个图使得任意一个点都能通过至多两条边就能到达其他的任意点。 题目保证有解数出这个图的边 思路 不能再一起的点肯定是通过一个中间点连接的然后我们把不能在一起的点放进一个set(因为可能会出现重复的点题目只是说不会出现重复的边比赛时理解错了wa了一次) 然后找出一个不存在排他关系的点当做中间点所有点都连接一条边到他就好了。  #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll __int64 #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 1007 #define N 1007 using namespace std;struct node {int u,v; }nd[N]; int len; bool vt[N];vectorint vc; setint X; int n,m;int main() { // Read();cinnm;CL(vt,false); len 0;int x,y;X.clear();for (int i 1; i m; i){scanf(%d%d,x,y);if (!vt[x]) X.insert(x);if (!vt[y]) X.insert(y);vt[x] true;vt[y] true;}vc.clear();for (int i 1; i n; i){if (!vt[i]) vc.push_back(i);}int ans 0;ans (vc.size() - 1 X.size());cout ans endl;int mid vc[0];int sz vc.size();for (int i 1; i sz; i){printf(%d %d\n,vc[i],mid);}setint::iterator it;for (it X.begin(); it ! X.end(); it){printf(%d %d\n,*it,mid);}return 0; } View Code   C 题意 给你一个矩阵其中的每个单元都需要净化我们通过贴符的方式使得其在的行与列的所有的单元都会的到净化其中“.”表示可以贴符的单元“E”表示不可以贴符的单元。 求使贴最少的符使得所有的单元都被得到净化。 思路 我们分析可得如果该矩阵的所有单元都得到净化的话。必定是每一行都存在“.” 或者每一列都存在. 否则是不行的。然后我们只要枚举行枚举列模拟一下记录“.”的位置就好了。 #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll long long #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define keyTree (chd[chd[root][1]][0]) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 100 #define N 307using namespace std;int dx[4]{-1,1,0,0}; int dy[4]{0,0,-1,1};//иообвСсрconst int inf 0x7f7f7f7f; const int mod 1000000007; const double eps 1e-8;int rv[N],cv[N]; int n; char str[N][N]; int a[N];int main() {scanf(%d,n);for (int i 0; i n; i) scanf(%s,str[i]);CL(rv,0);for (int i 0; i n; i){for (int j 0; j n; j){if (str[i][j] .){rv[i] 1;a[i] j;break;}}}int f 1;for (int i 0; i n; i) if (!rv[i]) f 0;if (f) for (int i 0; i n; i) cout i 1 a[i] 1 endl;else{CL(cv,0); f 1;for (int j 0; j n; j){for (int i 0; i n; i){if (str[i][j] .){cv[j] 1;a[j] i;break;}}}for (int j 0; j n; j) if (!cv[j]) f 0;if (f) for (int j 0; j n; j) cout a[j] 1 j 1 endl;else printf(-1\n);}return 0; } View Code   D: 题意 给你一个矩阵其中“T”表示树“S”表示你的起点“0 - 9”表示拥有该数量的团伙的敌人“E”表示目的地你的目标是移动到E,但是在你移动的过程中会有敌人一伙一伙的来找你与你PK,当你们相遇时你必须PK掉所有的敌人才可以继续往下走。我们不管你走了多少步。我们只需要知道你在到达目的地的过程中最少的PK掉的人数。 思路 所有的人同时向目标移动移动的过程谁会碰到我呢怎么判断呢 分析可知道只要某个人到达终点的最短距离小于等于我倒终点的最短距离的一定会赶上我与我PK然后我们只要利用spfa求出终点到每个点的最短距离然后检查到达其他点的最短距离小于我的就加上即可。 #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll long long #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define keyTree (chd[chd[root][1]][0]) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 100 #define N 1007using namespace std;int dx[4]{-1,1,0,0}; int dy[4]{0,0,-1,1};//иообвСсрconst int inf 0x7f7f7f7f; const int mod 1000000007; const double eps 1e-8;struct node {int x,y;int stp;node(int tx 0,int ty 0,int ts 0) : x(tx),y(ty),stp(ts) {} };char str[N][N]; int dis[N][N]; bool vt[N][N]; int n,m; int len; int sx,sy;int inmap(int x,int y) {if (x 0 x n y 0 y m) return true;return false; } void spfa() {queuenode q;for (int i 0; i n; i){for (int j 0; j m; j){if (str[i][j] E){dis[i][j] 0;vt[i][j] true;q.push(node(i,j,0));}else{dis[i][j] inf;vt[i][j] false;}}}while (!q.empty()){node u q.front(); q.pop();for (int i 0; i 4; i){int tx u.x dx[i];int ty u.y dy[i];if (!inmap(tx,ty)) continue;if (str[tx][ty] T) continue;if (dis[tx][ty] u.stp 1){dis[tx][ty] u.stp 1;if (!vt[tx][ty])q.push(node(tx,ty,dis[tx][ty]));}}vt[u.x][u.y] false;} } int main() {cinnm;for (int i 0; i n; i){scanf(%s,str[i]);for (int j 0; j m; j){if (str[i][j] S){sx i; sy j;}}}spfa();int ans 0;int tmp dis[sx][sy];for (int i 0; i n; i){for (int j 0; j m; j){ // printf(%c %d\n,str[i][j],dis[i][j]);if (str[i][j] 1 str[i][j] 9 dis[i][j] tmp){ans str[i][j] - 0;}}}printf(%d\n,ans);return 0; } View Code   E: 题意 给你一个n个点m条边的无向图然后让你重新构图使得旧图中的边不会存在于新图。然后旧图与新图都必须满足每个点至多有两条边与其相连两图的点的个数也必须相同。 思路 首先不会存在重复的边然后每个点至多有两条边与其相连。 该图一定是连续的链或者一个一一排列的环的组和。 我们重新构建之后以肯定也是这样的。 所以我们只要保存起来不能存在于新图的边然后利用随机函数 random_shuffle的到1-n的一个排列然后检查按照该顺序建边是否能够建造出满足条件的图如果可以直接输出就好了。 #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll long long #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define keyTree (chd[chd[root][1]][0]) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 100 #define N 100007using namespace std;int dx[4]{-1,1,0,0}; int dy[4]{0,0,-1,1};//иообвСсрconst int inf 0x7f7f7f7f; const int mod 1000000007; const double eps 1e-8;int n,m; int id[N];setpairint,int st;bool solve() {for (int i 1; i n; i) id[i] i;random_shuffle(id 1,id 1 n);id[n 1] id[1];int cnt 0;for (int i 2; i n 1; i){if (st.find(make_pair(id[i - 1],id[i])) st.end()) cnt;}if (cnt m) return false;for (int i 2; i n 1 m; i){if (st.find(make_pair(id[i - 1],id[i])) st.end()){printf(%d %d\n,id[i - 1],id[i]);m--;}}return true; } int main() {scanf(%d%d,n,m);int x,y;st.clear();for (int i 0; i m; i){scanf(%d%d,x,y);st.insert(make_pair(x,y));st.insert(make_pair(y,x));}for (int i 0; i 100; i){if (solve()) return 0;}printf(-1\n);return 0; } View Code   还有一种做法就是dfs我们按照点从小到大的顺序枚举然后不断的往后检查符合条件的点直到我们找到符合条件的边这个过程中记录我们枚举到的边然后利用set处理枚举可能会出现重复遍点的问题。 #include iostream #include cstdio #include cmath #include vector #include cstring #include algorithm #include string #include set #include functional #include numeric #include sstream #include stack #include map #include queue#define CL(arr, val) memset(arr, val, sizeof(arr))#define lc l,m,rt1 #define rc m 1,r,rt1|1 #define pi acos(-1.0) #define ll long long #define L(x) (x) 1 #define R(x) (x) 1 | 1 #define MID(l, r) (l r) 1 #define Min(x, y) (x) (y) ? (x) : (y) #define Max(x, y) (x) (y) ? (y) : (x) #define E(x) (1 (x)) #define iabs(x) (x) 0 ? -(x) : (x) #define OUT(x) printf(%I64d\n, x) #define lowbit(x) (x)(-x) #define keyTree (chd[chd[root][1]][0]) #define Read() freopen(din.txt, r, stdin) #define Write() freopen(dout.txt, w, stdout);#define M 100 #define N 100007using namespace std;int dx[4]{-1,1,0,0}; int dy[4]{0,0,-1,1};//懈芯芯斜胁小褋褉const int inf 0x7f7f7f7f; const int mod 1000000007; const double eps 1e-8;int n,m; setint v; vector pairint,int ans; vectorint vc[N]; bool isok(int u,int v) {for (size_t i 0; i vc[u].size(); i){if (vc[u][i] v) return false;}return true; } bool dfs(int u) {if ((int)ans.size() min(n - 1,m)) return true;v.erase(u);for (setint::iterator it v.begin(); it ! v.end(); it){if (!isok(u,*it)) continue;ans.push_back(make_pair(u,*it));if (dfs(*it)) return true;else{ans.pop_back();it v.find(*it);//注意这里一定要重新定位it的值//虽然后边的点都插进来了而且是按顺序但是it的地址已经变了//如果不重新定位的话访问的将不是我们想要的值}}v.insert(u);return false; } int main() {scanf(%d%d,n,m);for (int i 0; i n; i) vc[i].clear();int x,y;for (int i 0; i m; i){scanf(%d%d,x,y);vc[x].push_back(y);vc[y].push_back(x);}for (int i 1; i n; i) v.insert(i);ans.clear();for (int i 1; i n; i){if (dfs(i)){if (m n) ans.push_back(make_pair(ans[0].first,ans.back().second));for (int i 0; i m; i) printf(%d %d\n,ans[i].first,ans[i].second);return 0;}}printf(-1\n);return 0; } View Code

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

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

相关文章

seo网站诊断优化流程wamp网站根目录配置

🔥博客主页: A_SHOWY🎥系列专栏:力扣刷题总结录 数据结构 云计算 数字图像处理 力扣每日一题_ 1.安装pytorch以及anaconda配置 尽量保持默认的通道,每次写指令把镜像地址写上就行。 defaults优先级是最低的&#…

做淘宝客网站赚钱吗龙岩网站建设全包

说到聚集索引,我想每个码农都明白,但是也有很多像我这样的伪程序员,只能用死记硬背来解决这个问题,什么表中只能建一个聚集索引,然后又扯到了目录查找来帮助读者记忆。。。。问题就在这里,我们不是学文科&a…

灵犀科技 高端网站建设首页某网站栏目策划

一、日志数据和指标数据怎么区别? 日志数据和指标数据是两种常用的监控数据。它们的区别主要体现在以下几个方面: 数据格式:日志数据通常是文本格式的,而指标数据通常是数字格式的。数据内容:日志数据通常记录了系…

建设网站代码重庆市建设考试报名网站

我们之前的博客文章“我们最讨厌的 PostgreSQL 部分”讨论了大家最喜欢的 DBMS 多版本并发控制 (MVCC) 实现所带来的问题。其中包括版本复制、表膨胀、索引维护和真空管理。本文将探讨针对每个问题优化 PostgreSQL 的方法。 尽管 PostgreSQL 的 MVCC 实现是 Oracle 和 MySQL 等…

设计本网站做返利网站能赚钱

glide性能优化实战 前言 项目使用glide加载图片之前也只是会基本api,这次项目有非常多的图片需要展示,而且设备是一个android12的版本,但是性能不太理想,分给APP的资源不太多,所以需要优化现有图片加载逻辑,读者可以…

涂料增稠剂移动网站建设公司食品网站策划

目录 序言向量的定义线性组合、张成空间与向量基线性变换和矩阵线性复合变换与矩阵乘法三维空间的线性变换行列式矩阵的秩和逆矩阵维度变换点乘叉乘基变换特征值和特征向量抽象向量空间 序言 欢迎阅读这篇关于线性代数的文章。在这里,我们将从一个全新的角度去探索线…

网站主页的要素深圳市罗湖区住房和建设局网站

hive管理之ctl方式 hivehive --service clictl命令行的命令 #清屏 Ctrl L #或者 ! clear #查看数据仓库中的表 show tabls; #查看数据仓库中的内置函数 show functions;#查看表的结构 desc表名 #查看hdfs上的文件 dfs -ls 目录 #执行操作系统的命令 !命令…

珠海网站建设在哪里网站能用到管理后台上吗

Transformer目录:《Transformer Paper》1.0 CV Transformer必读论文5篇_汉卿HanQ的博客-CSDN博客 前文参考:Transformer1.0-预热_汉卿HanQ的博客-CSDN博客 全文1w3字左右,按照论文翻译个人理解精读,如果对你有所帮助,欢迎点个赞哦&#xff…

做外贸的几个网站在线动画手机网站模板

目录 详解pytorch中各种Loss functions binary_cross_entropy 用途 用法 参数 数学理论 示例代码 binary_cross_entropy_with_logits 用途 用法 参数 数学理论 示例代码 poisson_nll_loss 用途 用法 参数 数学理论 示例代码 cosine_embedding_loss 用途 …

关键词搜索引擎工具爱站网络营销的主要特点有哪些

晚上学习,有台灯肯定比没台灯好。只要是盏合格的、能用的台灯,都能给你一个稳定又亮堂的环境。但是有些不合格的台灯会给眼睛带来伤害,尤其是学习负担比较重的学生。那有哪些台灯是学生用着比较好用的呢? 一、学生使用护眼台灯的…

网站建设推广软件有自己的网站如何做淘宝客

具体来说,OpenGL是一个开放的图形库,它规定了每个函数应该如何执行,以及它们的输出值,但没有具体实现。它提供了渲染2D和3D图形的标准或规范。 GLEW,全称OpenGL Extension Wrangler Library,是一个用于管理…

网站优化 方案如何做虚拟币交易网站

1、public —— 外部也能访问 2、private —— 只能内部(友元也可以) 3、explicit —— 只可用于声明単参构造函数。声明类的构造函数是显示调用,不是隐式。阻止调用构造函数时隐式转换(赋值初始化) 4、默认构造函数…

太原网站设计费用制作商城网站

下面是一个简单的 Python TCP 客户端示例代码,用于与之前提到的 EchoServer 进行通信: import socketserver_address (localhost, 8888)# 创建 TCP 客户端套接字 client_socket socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:# 连接到服务器…

wordpress建站平台wordpress建设购物网站

众所周知&#xff0c;MySQL是非常重要的数据库语言&#xff0c;下面我们来回顾一下mysql的增删查改吧 MySQL创建数据库&#xff1a; CREATE DATABASE 数据库名;MySQL删除数据库&#xff1a; DROP DATABASE <database_name>; --直接删除&#xff0c;不检查是否存在 DROP…

拆分盘网站建设网站地图用法

前言&#xff1a; 小弟能力不足&#xff0c;认知有限&#xff0c;难免考虑不全面&#xff0c;希望大佬能给出更好的建议&#xff0c;指出存在的问题和不足&#xff0c;在此跪谢。 IO发展史 Java中对于I/O能力的支持主要分为三个比较关键的阶段&#xff1a; BIO 第一个阶段…

企业网站建设 全包吉林省城乡建设厅网站6

关于串的相关定义&#xff1a; 串&#xff1a;用‘ ’表示的字符序列空串&#xff1a;包含零个字符的串子串&#xff1a;包含传本身和空串的子串 eg: abc(,a,b,c,ab,bc,ac,abc)共7个&#xff1a;串的长度的阶乘1&#xff08;空串&#xff09;真子串&#xff1a;不包含自身的所…

萧山建设局网站线上问诊网站建设

前言 最近对部分项目升级了vue-cli脚手架&#xff0c;记录一下 问题一&#xff1a; scss/less/css中无法引入public下的静态资源 问题描述 在样式文件中使用静态资源路径导致编译无法通过 错误信息如下&#xff1a; Module not found: Error: Cant resolve /img/login/lo…

优酷wordpress建站教程杭州设计公司老板被点火

题目 105. 从前序与中序遍历序列构造二叉树 分析 这道题是告诉我们一颗二叉树的前序和中序&#xff0c;让我们根据前序和中序构造出整颗二叉树。 拿到这道题&#xff0c;我们首先要知道前序的中序又怎样的性质&#xff1a; 前序&#xff1a;【根 左 右】中序&#xff1a;…

快速建站教程如何建设运输网站

【嵌入式——QT】全局定义 概念数据类型定义函数宏定义 概念 头文件包含了Qt类库的一些全局定义&#xff0c;包含基本数据类型、函数和宏&#xff0c;一般的Qt类的头文件都会包含该文件&#xff0c;所以不用显示包含这个头文件也可以使用其中的定义。 数据类型定义 数据类型…

html5风格网站特色瑞安门户网站建设

可能你对值类型和引用类型还不太了解。 值类型和引用类型&#xff0c;是c#比较基础&#xff0c;也必须掌握的知识点&#xff0c;但是也不是那么轻易就能掌握&#xff0c;今天跟着我一起来看看吧。 典型类型 首先我们看看这两种不同的类型有哪些比较典型的代表。 典型值类型…