The 19th Zhejiang Provincial Collegiate Programming Contest vp
和队友冲了这场,极限6题,重罚时铁首
怎么说,前面的A题我贡献了太多的罚时,然后我的G题最短路调了一万年,因为太久没写了,甚至把队列打成了优先队列,没把head数组清空完全,都是我的锅呜呜呜
队友很给力,签到虽然卡了一会但是都开出来了,M题队友直接写了个两百多行的大模拟,太强了,虽然不是正解但是依然感觉很牛逼
I题因为时间原因直接去吃饭了,不然感觉肯定能开出来,其实就是个字符串哈希+签到难度 的博弈
vp的感觉就是:签到交的太快,应该让队友check一下再交,不差这点时间,不然罚时太多
感觉能7题啊
没关系,还有一个月,来得及!
Dashboard - The 19th Zhejiang Provincial Collegiate Programming Contest - Codeforces

A. JB Loves Math
奇偶性分类讨论
很重要的性质:加/减奇数次奇数奇偶性就会变,否则奇偶性都不变
题意:
给定a和b,让你选定一个奇数x和一个偶数y,每次操作可以让a加上x或让a减去y,问最少几次操作可以使a变成b
思路:
一开始想的是小分类讨论:

但是显然不是这样写的,当a<b时,当b-a是奇数时,直接加奇数即可,如果b-a是偶数的时候,如果b-a能被两个奇数表示,那么操作次数就是2次,否则就是加两次奇数使得a大于b,这样奇偶性就和b一样了,这样就能减个偶数了,这样子就是三次操作
Code:
#include <iostream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <map>
#include <unordered_map>
#include <queue>
#include <set>
#define int long long
using namespace std;
using i64 = long long;
const int mxn=1e5+10;
const int mxe=1e6+10;
const int mod=1e9+7;int a,b;
void solve(){cin>>a>>b;if(a<b){if((b-a)%2==1) cout<<1<<'\n';else {if(((b-a)/2)%2)cout<<2<<'\n';else cout<<3<<endl;}}else if(a>b){if((a-b)%2==1) cout<<2<<'\n';else cout<<1<<'\n';}else{cout<<0<<'\n';}
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;cin>>__;while(__--)solve();return 0;
}B JB Loves Comma
字符串模拟

直接放代码:
#include<bits/stdc++.h>
using namespace std;
char s[200005],x[]="cjb";
int n,l,i,j,k,m;
int main()
{cin>>s;l=strlen(s);for(i=0;i<=l-2;i++){if(strncmp(s+i,x,3)==0){printf("%c%c%c,",s[i],s[i+1],s[i+2]);i+=2;}else printf("%c",s[i]);}for(;i<l;i++)printf("%c",s[i]);
}C. JB Wants to Earn Big Money
模拟
题意:
如果a数组里元素小于x,答案++
如果b数组里面元素大于x,答案++
思路:
直接模拟
Code:
#include <iostream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <map>
#include <unordered_map>
#include <queue>
#include <set>
#define int long long
using namespace std;
using i64 = long long;
const int mxn=1e5+10;
const int mxe=1e6+10;
const int mod=1e9+7;int n,m,x;
int a[mxn],b[mxn];
void solve(){cin>>n>>m>>x;for(int i=1;i<=n;i++) cin>>a[i];for(int i=1;i<=m;i++) cin>>b[i];int ans=0;for(int i=1;i<=n;i++){if(a[i]>=x) ans++;}for(int i=1;i<=m;i++){if(b[i]<=x) ans++;}cout<<ans<<'\n';
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;//cin>>__;while(__--)solve();return 0;
}L. Candy Machine
Problem - L - Codeforces
二分+贪心
题意:
给定一个集合,让你选取一个子集,使得其子集中的元素大于平均值的元素个数尽可能多,问最多能有多少元素
思路:
因为是个集合,所以考虑排序或哈希
因为要使满足条件的元素个数尽可能多,那么就是让平均值尽可能小,那么就是尽可能选小的数,因此考虑从小到大排序去选,子集一定是前缀。
那么怎么统计出值大于平均值的个数,注意到这个问题具有二段性,右边的都大于,左边的都小于等于,因此直接去二分即可
Code:
#include<bits/stdc++.h>
using namespace std;
const int mxn=1e6+10;
#define ll long long
ll n,a[mxn],ans,b[mxn];
int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);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++) b[i]=b[i-1]+a[i];for(int i=2;i<=n;i++){ll x=upper_bound(a+1,a+i+1,b[i]*1.0/(double)i)-a;ans=max(ans,i-x+1);}cout<<ans<<'\n';return 0;
}M. BpbBppbpBB
大模拟 or 解方程
题意:
就是让你count给定的图形里面有多少C Type 和 S Type

思路:
不知道怎么做啊,正解好像是解方程,还好队友是模拟天才,写了两百多行的大模拟就过了
真 的 牛 逼
Code:
#include<bits/stdc++.h>
using namespace std;
int n,l,j,i,k,m,h,g,f,x,y;
char s1[1200][1200],a[20][20]={"##########","##########","##########","####..####","###....###","###....###","####..####","##########","##########","##########","####..####","###....###","###....###","####..####","##########","##########","##########"},b[20][20]={"#################","#################","#################","####..#####..####","###....###....###","###....###....###","####..#####..####","#################","#################","#################"},c[20][20]={"##########","##########","##########","####..####","###....###","###....###","####..####","##########","##########","##########"},d[]="###",e[]="####";
int main()
{scanf("%d %d",&n,&m);for(i=0;i<n;i++){scanf("%s",s1[i]);// strcpy(s1[i],s1[i]);}for(i=0;i<n-9;i++){for(j=0;j<m-9;j++){if(s1[i][j]==0)continue;for(k=i;k<i+10;k++){if(strncmp(s1[k]+j,b[k-i],17))break;}if(k==i+10){x++;for(h=i;h<i+10;h++){memset(s1[h]+j,0,17);}j+=16;}else if(i+17<=n){for(k=i;k<i+17;k++){if(strncmp(s1[k]+j,a[k-i],10))break;}if(k==i+17){x++;for(h=i;h<i+17;h++){memset(s1[h]+j,0,10);}j+=9;}}}}for(i=0;i<n-9;i++){for(j=0;j<m-9;j++){if(s1[i][j]==0)continue;for(k=i;k<i+10;k++){if(strncmp(s1[k]+j,c[k-i],10))break;}if(k==i+10){if(i-4>=0){for(h=i-4;h<i;h++){if(strncmp(s1[h]+j,d,3))break;}if(h==i){y++;for(h=i-4;h<i;h++){memset(s1[h]+j,0,3);}for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);j+=9;continue;}for(h=i-4;h<i;h++){if(strncmp(s1[h]+j+7,d,3))break;}if(h==i){y++;for(h=i-4;h<i;h++){memset(s1[h]+j+7,0,3);}for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);j+=9;continue;}}if(i+4<n){for(h=i+1;h<i+5;h++){if(strncmp(s1[h]+j,d,3))break;}if(h==i+5){y++;for(h=i+1;h<i+5;h++){memset(s1[h]+j,0,3);}for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);j+=9;continue;}for(h=i+1;h<i+5;h++){if(strncmp(s1[h]+j+7,d,3))break;}if(h==i+5){y++;for(h=i+1;h<i+5;h++){memset(s1[h]+j+7,0,3);}for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);j+=9;continue;}}if(j-4>=0){for(h=i;h<i+3;h++){if(strncmp(s1[h]+j-4,e,4))break;}if(h==i+3){y++;for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);for(h=i;h<i+3;h++){memset(s1[h]+j-4,0,4);}j+=9;continue;}for(h=i+7;h<i+10;h++){if(strncmp(s1[h]+j-4,e,4))break;}if(h==i+10){y++;for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);for(h=i+7;h<i+10;h++){memset(s1[h]+j-4,0,4);}j+=9;continue;}}if(j+4<m){for(h=i;h<i+3;h++){if(strncmp(s1[h]+j+10,e,4))break;}if(h==i+3){y++;for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);for(h=i;h<i+3;h++){memset(s1[h]+j+10,0,4);}j+=9;continue;}for(h=i+7;h<i+10;h++){if(strncmp(s1[h]+j+10,e,4))break;}if(h==i+10){y++;for(h=i;h<i+10;h++)memset(s1[h]+j,0,10);for(h=i+7;h<i+10;h++){memset(s1[h]+j+10,0,4);}j+=9;continue;}}}}}// for(i=0;i<n;i++){// for(j=0;j<m;j++){// printf("%3d",s1[i][j]);// }// cout<<endl;// }printf("%d %d",x,y);
}G. Easy Glide
Problem - G - Codeforces
最短路
题意:
给定起点和终点,可以借助一些其他点进行加速,问你起点到终点最快能多久

思路:
应该一眼最短路板子题的,当时还犹豫了一下
直接按时间作为边权建图然后跑最短路就行了
但是我调了很久很久,甚至把优先队列写成了队列,还没把head数组清空完全
是谁不会写最短路我不说
还好最后AC了
Code:
#include <bits/stdc++.h>
#include <iostream>
#include <cstring>
#include <cstdio>
#include <math.h>
#include <algorithm>
#include <vector>
#include <map>
#include <unordered_map>
#include <queue>
#include <set>
#define int long long
using namespace std;
using i64 = long long;
const int mxn=1e6+10;
const int mxe=1e6+10;
const int mod=1e9+7;
const double eps=1e-4;
struct Point{int x,y;
}p[mxn];
struct ty{int to,next;double w;
}edge[mxe<<1];
struct ty2{int x;double dis;bool operator<(const ty2 &a) const{return a.dis<dis;}
};
priority_queue<ty2> q;
int n,tot=0,v1,v2;
int head[mxn],vis[mxn];
double dis[mxn];
void add(int u,int v,double w){edge[tot].w=w;edge[tot].to=v;edge[tot].next=head[u];head[u]=tot++;
}
void init(){tot=0;for(int i=0;i<mxn;i++) head[i]=-1;
}
double dist(int a,int b){return sqrt((p[a].x-p[b].x)*(p[a].x-p[b].x)+(p[a].y-p[b].y)*(p[a].y-p[b].y));
}
void dij(int s,int t){for(int i=0;i<=n+2;i++) dis[i]=1e9;memset(vis,0,sizeof(vis));q.push({s,0});dis[s]=0;while(!q.empty()){ty2 u=q.top();q.pop();if(vis[u.x]) continue;vis[u.x]=1;//cout<<u.x<<'\n';for(int i=head[u.x];~i;i=edge[i].next){if(vis[edge[i].to]) continue;//if(u.x==3) cout<<edge[i].to<<'\n';if(dis[edge[i].to]>dis[u.x]+edge[i].w){dis[edge[i].to]=dis[u.x]+edge[i].w;if(dis[edge[i].to]-0.000412311<eps){int pp=1;}q.push({edge[i].to,dis[edge[i].to]});}}}
}
void solve(){cin>>n;init();for(int i=1;i<=n;i++) cin>>p[i].x>>p[i].y;cin>>p[n+1].x>>p[n+1].y>>p[n+2].x>>p[n+2].y;cin>>v1>>v2;for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){add(i,j,max( dist(i,j)/(v2*1.0) , (dist(i,j)-3*v2)/v1*1.0+3));add(j,i,max( dist(i,j)/(v2*1.0) , (dist(i,j)-3*v2)/v1*1.0+3));//cout<<i<<" "<<j<<" "<<max( dist(i,j)/(v2*1.0) , (dist(i,j)-3*v2)/v1*1.0+3)<<'\n';}}//cout<<'\n';for(int j=1;j<=n+2;j++){add(n+1,j,dist(n+1,j)/(v1*1.0));add(j,n+1,dist(n+1,j)/(v1*1.0));//cout<<n+1<<" "<<j<<" "<<dist(n+1,j)/(v1*1.0)<<'\n';}for(int i=1;i<=n+2;i++){if(i==n+1) continue;add(i,n+2,max( dist(i,n+2)/(v2*1.0) , (dist(i,n+2)-3*v2)/v1*1.0+3));add(n+2,i,max( dist(i,n+2)/(v2*1.0) , (dist(i,n+2)-3*v2)/v1*1.0+3));//cout<<i<<" "<<n+2<<" "<<max( dist(i,n+2)/(v2*1.0) , (dist(i,n+2)-3*v2)/v1*1.0+3)<<'\n';}//cout<<'\n';dij(n+1,n+2);//cout<<dis[2]<<'\n';cout<<fixed<<setprecision(9)<<dis[n+2]<<'\n';
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;//cin>>__;while(__--)solve();return 0;
}I. Barbecue
简单博弈+字符串哈希判回文
Problem - I - Codeforces
题意:

思路:
谁是赢家肯定和字符串size的奇偶性有关,那么剩下的问题在于怎么快速判断一个字符串是回文串
一个常用的套路就是字符串哈希判回文串
我们队无人会串串,该加训串串题了
Code:
#include <bits/stdc++.h>
using namespace std;
const int mxn=1e6+10;
const int P=131;
string s;
int n,q,l,r;
int p1[mxn],h1[mxn],h2[mxn];
int get2_hash(int l,int r){return h2[l]-h2[r+1]*p1[r-l+1];
}
int get1_hash(int l,int r){return h1[r]-h1[l-1]*p1[r-l+1];
}
void solve(){cin>>n>>q>>s;s=" "+s;p1[0]=1;for(int i=1;i<=n;i++){p1[i]=p1[i-1]*P;h1[i]=h1[i-1]*P+s[i];}for(int i=n;i>=1;i--){h2[i]=h2[i+1]*P+s[i];}while(q--){cin>>l>>r;if(get1_hash(l,r)==get2_hash(l,r)) cout<<"Budada"<<'\n';else{if((r-l+1)%2==1) cout<<"Putata"<<'\n';else cout<<"Budada"<<'\n';}}
}
int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;//cin>>__;while(__--)solve();return 0;
}
相关文章:
The 19th Zhejiang Provincial Collegiate Programming Contest vp
和队友冲了这场,极限6题,重罚时铁首怎么说,前面的A题我贡献了太多的罚时,然后我的G题最短路调了一万年,因为太久没写了,甚至把队列打成了优先队列,没把head数组清空完全,都是我的锅呜…...
用于<分类>的卷积神经网络、样本不平衡问题的解决
输入图像——卷积层——池化层——全连接层——输出 卷积层:核心,用来提取特征。 池化层:对特征降维。实际的主要作用是下采样,减少参数量来提高计算速度。 卷积神经网络的训练:前向传播(分类识别…...
网上订餐管理系统的设计与实现
技术:Java、JSP等摘要:随着信息技术的广泛使用,电子商务对于提高管理和服务水平发挥着关键的作用。越来越多的商家开始着手于电子商务建设。电子商务的发展为人们的生活提供了极大的便利,也成为现实社会到网络社会的真实体现。当今…...
Httpclient测试
在IDEA中有一个非常方便的http接口测试工具httpclient,下边介绍它的使用方法,后边我们会用它进行接口测试。如果IDEA版本较低没有自带httpclient,需要安装httpclient插件1.插件2.controller进入controller类,找到http接口对应的方…...
EXCEL里的各种奇怪计算问题:数字后面自动多了 0.0001, 数字后面位数变成000,以及一些取整,数学函数
1 公式计算后的数,用只粘贴数值后,后面自动多了 0.0001,导致不再是整数的问题 问题入戏 见第1个8400,计算时就出现了问题,按正常,这里8400应该是整数,而不应该带小数,但是确实就计…...
PHP CRUL请求GET、POST
// GET请求 public function curlGet($url,$header){ $ch curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_s…...
Oracle技术分享 exp导数据时报错ORA-01578 ORA-01110
问题描述:exp导数据时报错ORA-01578 ORA-01110,如下所示: 数据库:oracle 19.12 多租户 1、异常重现 [oracledbserver ~]$ exp ora1/ora1orclpdbfileemp.dmp tablesemp logexp.log Export: Release 19.0.0.0.0 - Production onS…...
Maven学习笔记
目录1 概述1.1 Maven是什么1.2 作用1.2.1 构建1.3 jar包是什么2 下载及配置2.1 下载2.2 配置环境变量3 基本概念3.1 仓库3.2 坐标3.2.1 概念3.2.2 如何获取指定jar包的坐标3.3 项目结构3.3.1 普通java项目的目录结构3.3.2 java web项目的目录结构3.4 项目构建命令4 IDEA中创建M…...
654. 最大二叉树
题目 leetcode题目地址 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返…...
快速幂----快速求解底数的n次幂
目录 一.快速幂 1.问题的引入 2.快速幂的介绍 3.核心思想 4.代码实现 2.猴子碰撞的方法数 1.题目描述 2.问题分析 3.代码实现 一.快速幂 1.问题的引入 问题:求解num的n次幂,结果需要求余7 对于这个问题我们可能就是直接调用函数pow(a,b)来直接求解a的b次幂问题,但是如果…...
【FMCW 04】测角-Angle FFT
在之前的文章中,我们已经详尽讨论过FMCW雷达测距和测速的原理,现在来讲最后一块内容,测角。测角对于硬件设备具有要求,即要求雷达具有多发多收结构,从而形成多个空间信道(channel),我…...
Linux操作系统学习(线程同步)
文章目录线程同步条件变量生产者与消费者模型信号量环形队列应用生产者消费者模型线程同步 现实生活中我们经常会遇到同一个资源多个人都想使用的问题,例如游乐园过山车排队,玩完的游客还想再玩,最好的办法就是玩完的游客想再玩就去重新排…...
了解动态规划算法:原理、实现和优化指南
动态规划 详细介绍例子斐波那契数列最长回文子串优化指南优化思路斐波那契数列优化最长回文子串优化详细介绍 动态规划(Dynamic Programming,简称 DP)是一种通过将原问题拆分成子问题并分别求解这些子问题来解决复杂问题的算法思想。 它通常用于求解优化问题,它的核心思想…...
《NFL橄榄球》:明尼苏达维京人·橄榄1号位
明尼苏达维京人(英语:Minnesota Vikings)是一支职业美式足球球队,位于明尼苏达州的明尼阿波利斯。他们现时在国家橄榄球联合会北区参与国家美式足球联盟比赛。该球队本为美国美式足球联盟(AFL)的球队。但是…...
sheng的学习笔记-Actuator健康监控
前言在微服务系统里,对微服务程序的运行状况的跟踪和监控是必不可少的;例如GPE,TelegrafinfluxDB都提供了微服务体系监控的方案, ZIPKIN, Skywalking都提供了微服务云体系的APM的方案; 这些解决方案功能全面…...
初次使用ESP32-CAM记录
模块的配置和图片 摄像头:8225N V2.0 171026 模块esp-32s 参考资料:https://docs.ai-thinker.com/esp32 配置环境 参考:https://blog.csdn.net/weixin_43794311/article/details/128622558 简单使用需要注意的地方 基本的环境配置和串口…...
华为OD机试真题Python实现【最长连续交替方波信号】真题+解题思路+代码(20222023)
最长连续交替方波信号 题目 输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出, 如果有相同长度的交替方波信号,输出任一即可,方波信号高位用1标识,低位用0标识 如图: 说明: 一个完整的信号一定以0开始然后以0结尾, 即 010 是一个完整的信号,但101,101…...
【操作系统原理实验】页面替换策略模拟实现
选择一种高级语言如C/C等,编写一个页面替换算法的模拟实现程序。1) 设计内存管理相关数据结构;2) 随机生成一个页面请求序列;3) 设置内存管理模拟的关键参数;4) 实现该页面置换算法;5) 模拟实现给定配置请求序列的换页…...
Java中解析XML文件
1 在Java中解析XML文件共有四种方式 A、DOM方式解析XML数据 树结构,有助于更好地理解、掌握,代码易于编写,在解析过程中树结构是保存在内存中,方便修改 B、SAX方式解析 采用事件驱动模式,对内存消耗比较小࿰…...
二点回调测买 源码
如图所示,两点回调测买点的效果图,这是我们常见的一种预测买点计算方法。 现将源码公布如下: DRAWKLINE(H,O,L,C); N:13; A1:REF(HIGH,N)HHV(HIGH,2*N1); B1:FILTER(A1,N); C1:BACKSET(B1,N1); D1:FILTER(C1,N); A2:REF(LOW,N)LLV(LOW,2*N1…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...
html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...
elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...
Electron简介(附电子书学习资料)
一、什么是Electron? Electron 是一个由 GitHub 开发的 开源框架,允许开发者使用 Web技术(HTML、CSS、JavaScript) 构建跨平台的桌面应用程序(Windows、macOS、Linux)。它将 Chromium浏览器内核 和 Node.j…...
