美术馆网站建设网站开发人员的职能

web/2025/9/28 10:08:44/文章来源:
美术馆网站建设,网站开发人员的职能,怎么样做一个网站,网站 图标 素材反思: 我考得最炸的一次 怎么说呢?简单的两个题0分,稍难(我还不敢说难,肯定又有人喷我)42分 前10分钟看T1,不会,觉得不可做,完全不可做,把它跳了 最后10分钟看T1,发现一个有点用的性质,仍然认为不可实现 0分 所以T1是什么样的难题呢 即使暴力也有60分,但我楞没想出来暴力怎么打… 反思: 我考得最炸的一次 怎么说呢?简单的两个题0分,稍难(我还不敢说难,肯定又有人喷我)42分 前10分钟看T1,不会,觉得不可做,完全不可做,把它跳了 最后10分钟看T1,发现一个有点用的性质,仍然认为不可实现 0分 所以T1是什么样的难题呢 即使暴力也有60分,但我楞没想出来暴力怎么打 然后我就挂掉了  t2又是什么样难题 大多数人秒切一个小时切两道, 但这次考试给了我很大启迪,也正是这次考试我才开始使劲刚T1 其实大多数T1都是比较简单的,并没有想象中那么难,这次考试对我来说意义很大 (就在模拟测试21我也认为T1很难坚持刚其实T1还是很简单的) count 题解 一共有多少种方案可以把这棵树分成大小相同的几块 题干简洁明了, 性质:我们如果能分成大小相同全为$size$大小的几块,那么只有一种方案分成大小全为$size$ 有了这条性质我们就可以愉快的打了 枚举所有n的约数打了就$AC$了(还有不要暴力枚举约数,先根号n求一下约数) 实现,假设当前我们发现这个子树累计$size$达到了约数就剪掉这个枝条 若减不掉就累加到父亲上,如果父亲减不掉且$size$已经比当前枚举约数大了,那么当前方案不可行,否则方案$$   例如我们枚举约数3,我们在3减不掉,5减不掉,累加到2,2判断size大了所以不可行 bool dfs(ll x,ll pre,ll num){sz[x]1;for(ll ihead[x];i;inxt[i]){ll yver[i];if(ypre) continue;if(!dfs(y,x,num)) return 0;sz[x]sz[y];if(sz[x]num) return 0;} // printf(sz%lld \n,sz[x]);if(sz[x]num) sz[x]0;return 1; } 代码 #includebits/stdc.h using namespace std; #define ll int #define A 2999989 ll sz[A],ver[A],nxt[A],head[A]; ll ans2,tot1,n,m; vectorll woshishabi; void add(ll x,ll y){ver[tot]y,nxt[tot]head[x],head[x]tot; } inline ll read(){ll x0,f1;char cgetchar();while(!isdigit(c)){if(c-)f-1;cgetchar();}while(isdigit(c)){xx*10c-0;cgetchar();}return f*x; } bool dfs(ll x,ll pre,ll num){sz[x]1;for(ll ihead[x];i;inxt[i]){ll yver[i];if(ypre) continue;if(!dfs(y,x,num)) return 0;sz[x]sz[y];if(sz[x]num) return 0;} // printf(sz%lld \n,sz[x]);if(sz[x]num) sz[x]0;return 1; } int main(){nread();for(ll i1,a,b;in;i){aread(),bread();add(a,b);add(b,a);}for(ll i2;isqrt(n);i){if(n%i0){if(i*in) woshishabi.push_back(i);elsewoshishabi.push_back(i),woshishabi.push_back(n/i);}}for(ll i0;iwoshishabi.size();i){if(dfs(1,0,woshishabi[i])){ans;} // printf(%lld ans%lld\n,woshishabi[i],ans);}coutansendl; } dinner 题解 不错的题意转化 分成个数最少的环,每个环总权值最大的最小 最大的最小?? 二分答案 一个很好的二分答案题,让我明白了我们枚举其实可以拿分块优化一下 暴力应该都会打吧 枚举圈的数量,这里讲一下$check$ 我采取的是首先找到一个圈,找到最左可以到达的值,以及到达最左后到达右面节点,这已经$1$个圈了 每次枚举剩下的值,若当前符合直接返回,不符合最左指针$$,右面指针跟着移动,进行操作知道最左达到$n1$ 这样一般过不了(然而我暴力$nian$标算了)我打法玄学 while(nowtim){tl--;nowa[tl];}now-a[tl],tl;while(nowtim){tr;nowa[tr];}now-a[tr],tr--;//一个完美的闭合回路while(tl!n2){cnt2;tot0; // printf(tl%lld tr%lld \n,tl,tr);//除了当前满足的tl,tr之外的圈的另一半for(LL jtr1;jtln-1;j){if(tottim)tota[j],cnt;if(cntm){cntm10;break;}} // printf(cnt%lld\n,cnt);if(cntm)return 1;now-a[tl];tl;while(nowtim){tr;nowa[tr];}now-a[tr],tr--;}return 0; } 主要讲剪枝 就一句话特别简单 if(jttln-1sum[jt]-sum[j-1]tottim){tot(sum[jt]-sum[j-1]);jt;continue;} 能t加就加t,一句小的剪枝让你从$T60$分到$100$分,从$3000$--$200$(虽然我暴力跑了$100$) 方法简单, 一定要掌握这种思想 代码 #includebits/stdc.h using namespace std; #define LL long long #define A 1010101 LL a[A],sum[A]; LL n,m,ans,avg,mx-1,t; LL check(LL tim){LL now0,tln1,trn1,tot,cnt0;nowa[n1]; // printf(now%lld\n,now);while(nowtim){tl--;nowa[tl];}now-a[tl],tl;while(nowtim){tr;nowa[tr];}now-a[tr],tr--;//一个完美的闭合回路while(tl!n2){cnt2;tot0; // printf(tl%lld tr%lld \n,tl,tr);//除了当前满足的tl,tr之外的圈的另一半for(LL jtr1;jtln-1;j){if(jttln-1sum[jt]-sum[j-1]tottim){tot(sum[jt]-sum[j-1]);jt;continue;}tota[j];if(tottim)tota[j],cnt;if(cntm){cntm10;break;}} // printf(cnt%lld\n,cnt);if(cntm)return 1;now-a[tl];tl;while(nowtim){tr;nowa[tr];}now-a[tr],tr--;}return 0; } int main(){scanf(%lld%lld,n,m);tsqrt(n);for(LL i1;in;i){scanf(%lld,a[i]);a[in]a[i];mxmax(mx,a[i]);}for(LL i1;i2*n;i)sum[i]sum[i-1]a[i];LL lmx,rsum[n];while(lr){LL mid(lr)1;if(check(mid)) rmid-1,ansmid;else lmid1;}printf(%lld\n,ans); } chess 题解 知道了正解也难以实现打了$4$个小时,我最后还是颓了标程,然而刚看$10$秒就明白怎么做并用$10$分钟$AC$ 首先我们要掌握一种科技最短路计数 然而敌军不能对方案造成影响,考虑缩边 那么题解中说缩边缩边,怎么缩啊 我尝试跑两遍$spfa$(伪缩边)然而只有$20$分 尝试$tarjan$(伪缩边)然而只有$0$分 尝试对拍小点全对,大点全错 好难实现,考虑每个点$dfs?$ 能过?,能过最多每个点搜每个点一遍善用复杂度分析$2500^2$ 那么$dfs$搜些什么, 既然敌军不能对方案造成影响,遇到敌军往下搜但不建边,遇到空格return并且建边 建单向边,这样我们就缩边了 很巧妙不是吗? 注意答案可能很大开0x7ffffffffffffffffffff 代码 #includebits/stdc.h using namespace std; #define ll long long #define A 51000 ll head[A],nxt[A],ver[A],way[A],dis[A],G[51][51],mzz[51][51]; ll F[58][58]; ll qix,qiy,zhongx,zhongy; bool flag[A]; ll tot0,n,m; ll id(ll x,ll y){return (x-1)*my; } void jb(ll x,ll y){//建边 // printf(jbjbjbjbx%lld y%lld\n,x,y);nxt[tot]head[x],head[x]tot,ver[tot]y; } const ll nowx[9]{0,2,2,1,-1,-2,-2,1,-1}; const ll nowy[9]{0,1,-1,2,2,1,-1,-2,-2}; void dfs(ll root,ll x,ll y){G[x][y]1; // printf(x%lld y%lld\n,x,y);for(ll i1;i8;i){ll x1nowx[i]x,y1nowy[i]y; // printf(x%lld y%lld x1%lld y1%lld\n,x,y,x1,y1);if(x11||x1n||y11||y1m||G[x1][y1]) continue;if(F[x1][y1]1)dfs(root,x1,y1);else G[x1][y1]1,jb(root,mzz[x1][y1]);} } /*void spfa(ll w){dequellq;memset(dis,0x3f,sizeof(dis));memset(flag,0,sizeof(flag));dis[w]0;q.push_back(w);while(!q.empty()){ll xq.front();q.pop_front();flag[x]0;for(ll ihead[x];i;inxt[i]){ll yver[i];if(dis[y]dis[x]edge[i]){if(edge[i]0)choose[y]x;dis[y]dis[x]edge[i]; // printf(x%lld y%lld dx%lld dy%lld\n,x,y,dis[x],dis[y]); // if(x59||y59){ // printf(***********\n); // }if(!flag[y]){q.push_back(y);flag[y]1;}}}} }*/ void spfa2(ll w){dequellq;memset(dis,0x7f,sizeof(dis));memset(flag,0,sizeof(flag));dis[w]0;q.push_back(w);while(!q.empty()){ll xq.front();q.pop_front();flag[x]0; // printf(x%lld\n,x);for(ll ihead[x];i;inxt[i]){ll yver[i];if(dis[y]dis[x]1){way[y]way[x];dis[y]dis[x]1;if(!flag[y]){q.push_back(y);flag[y]1;}}else if(dis[y]dis[x]1){way[y]way[x];}}} } int main(){scanf(%lld%lld,n,m); for(ll i1;in;i)for(ll j1;jm;j){mzz[i][j]id(i,j); // printf(mzz[%lld][%lld]%lld\n,i,j,mzz[i][j]);}for(ll i1;in;i)for(ll j1;jm;j){scanf(%lld,F[i][j]); if(F[i][j]3)qixi,qiyj;else if(F[i][j]4)zhongxi,zhongyj;}for(ll i1;in;i)for(ll j1;jm;j){if(F[i][j]0||F[i][j]3){memset(G,0,sizeof(G));dfs(mzz[i][j],i,j);}} /* for(ll i1;in;i)for(ll j1;jm;j){ if(F[i][j]2) continue;for(ll k1;k8;k){ll x1inowx[k],y1jnowy[k];ll idpreid(i,j),idnowid(x1,y1);if(x11||x1n||y11||y1m) continue;if(F[x1][y1]2) continue;if(!G[idpre][idnow]){if(F[x1][y1]1||F[x1][y1]4)jb(idpre,idnow,0),G[idpre][idnow]1;elsejb(idpre,idnow,1),G[idpre][idnow]1;}}if(F[i][j]3)qixi,qiyj;else if(F[i][j]4)zhongxi,zhongyj;} */ way[mzz[qix][qiy]]1; // printf(%lld\n%lld\n,dis[id(zhongx,zhongy)],way[id(zhongx,zhongy)]);spfa2(mzz[qix][qiy]);if(dis[mzz[zhongx][zhongy]]1e8) printf(-1\n);elseprintf(%lld\n%lld\n,dis[mzz[zhongx][zhongy]]-1,way[mzz[zhongx][zhongy]]); }   转载于:https://www.cnblogs.com/znsbc-13/p/11366081.html

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

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

相关文章

模板网站的建设软件开发过程模型

1. 位图结构的实现 /*** 位图数据类型 <br />* 位图以字节的一位为单位进行元素的操作&#xff0c;但是位运算以一个字节整体为运算单位&#xff0c;因此代码中以 bytes[index] 进行运算。* 位图元素的添加即找到相应的位置&#xff0c;将其置为1&#xff0c;实现时将该…

集团网站设计专业团队建设网站需要什么软件

说明&#xff1a;首先我的nacos安装是2.1.1版本&#xff0c;请注意版本问题。另外启动时用dubbo的话必须先启动服务提供者再启动服务使用者&#xff0c;否则会报错&#xff0c;同时也必须开放三个端口&#xff1a;8848&#xff0c;9848&#xff0c;9849 java.lang.IllegalStat…

品牌微信网站定制007工作制

CentOS 6 是 CentOS 项目的一个主要版本。CentOS&#xff08;Community ENTerprise Operating System&#xff09;是一个基于开源的 Linux 发行版&#xff0c;它主要从源代码构建自 Red Hat Enterprise Linux&#xff08;RHEL&#xff09;。CentOS 6 代表了该操作系统的第六个主…

站长素材音效网长春有哪些网络设计公司

1.什么是垃圾回收&#xff1f;垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。2.什么时候垃圾回收&#xff1f;System.gc()Runtime.getRuntime().gc()上面的方法调用时用于显式通知…

中国建设银行甘肃省分行网站芜湖那里帮人做销售网站

打包前端项目体验 生产环境和开发环境配置上线使用nginx进行代理跨域上线使用后端进行跨域 评估结果 Result 方法软件优点缺点前端跨域webpack直接在前端进行跨域&#xff0c;实质是利用webpack作为代理转发给服务器上线之后不可以用&#xff0c;而且有时候还是需要后端也要…

公司做网站最好wordpress 系统需求

一、名词解释&#xff1a; 我们通过Shell可以实现简单的控制流功能&#xff0c;如&#xff1a;循环、判断等。但是对于需要交互的场合则必须通过人工来干预&#xff0c;有时候我们可能会需要实现和交互程序如ssh服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。E…

中国建站平台wordpress 更改中文

点击上方蓝字关注我们画个板子&#xff0c;要先划圈&#xff0c;把所有笨蛋元器件圈起来。这个圈&#xff0c;就是板子的边框&#xff0c;简称板框。自定义板框形状比较复杂的电路板&#xff0c;一般由专业的CAD结构工程师设计&#xff0c;并提供DWG或者DXF格式的文件给电子工程…

网站icp备案怎么查询流量推广平台有哪些

Nacos 已经下载安装并且使用了&#xff0c;那么看如何使用&#xff1a; Nacos 注册及配置&#xff0c;以下是一个服务启动后注册到nacos&#xff0c;同时&#xff0c;把该服务的相关配置&#xff0c;写到nacos之中 1、nacos设置 命名空间中&#xff0c;添加对应的服务命名空间…

WordPress主题开发核心主食网站搜索引擎优化是什么

几个月前&#xff0c;我们的任务是创建一个API&#xff0c;以向第三方开发人员公开我们系统中的某些功能。 我们选择将这些功能公开为一系列REST Web服务。 我开始使用Jersey &#xff0c;它是JSR 311 &#xff08;用于Restful Services的Java API&#xff09;的参考实现&#…

河北省 建设执业注册中心网站网站关键词优化培训

1. 题目 编写代码&#xff0c;移除未排序链表中的重复节点。保留最开始出现的节点。 示例1:输入&#xff1a;[1, 2, 3, 3, 2, 1]输出&#xff1a;[1, 2, 3]示例2:输入&#xff1a;[1, 1, 1, 1, 2]输出&#xff1a;[1, 2]提示&#xff1a; 链表长度在[0, 20000]范围内。 链表元…

河南省城市建设网站网络营销外包有限公司

目录 1.Java程序运行时内存说明 2.JVM内存划分 3.Java中数据类型 4.Java中的String 5.结合HelloWorld分析java程序内存分布 1.Java程序运行时内存说明 编写的.java程序文件需要java编译器javac转成.class文件&#xff0c;然后通过jvm&#xff08;名为java的可执行程序&…

最好的网站代运营公司做360全景的网站

上一节写了elasticsearch单节点安装和配置,现在说集群,简单地说就是在多台服务器上搭建单节点,在配置文件里面增加多个ip地址即可,过程同单节点部署,主要说集群配置 注意:不建议在之前单节点es上修改配置为集群,据说运行之后会生成很多文件,在单点基础上修改容易出现未知问题,…

长春网站设计山东一建建设有限公司官方网站

文章目录 1.面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符和封装4.1访问限定符4.2封装 5.类的作用域6.类的实例化6.2结构体内存对齐规则 7.this指针7.2this指针的特性 封装&#xff08;补充&#xff09; 1.面向过程和面向对象初步认识 C面向对象但不纯面向…

代理分佣后台网站开发在线旅游网站建设前的调研

看thinking in java的时候发现有个题的答案不确定结果&#xff0c; 于是下载答案看下&#xff0c;结果是这个样子的,这样要怎么才能找到相对应的答案&#xff1f;于是我就着手写了一个快速遍历的脚本&#xff08;我这里只是单纯的找了出来&#xff0c; 没有把找到的文件单独拿出…

贵州网站建设公司有哪些支持wordpress免费

文章目录 【MySQL】如何使用Unix Sockets 协议连接MySQL数据库连接MySQL的协议使用Unix Sockets 连接MySQL步骤1&#xff1a;确认MySQL服务器已启用Unix Sockets支持步骤2 &#xff1a;客户端使用Unix Sockets连接MySQL服务器。例1&#xff1a;指定socket路径连接列2&#xff1…

个人主页网站设计代码个人网页模板html源代码

转载自 高级Java必看的10本书 1、深入理解Java虚拟机&#xff1a;JVM高级特性与最佳实践 本书共分为五大部分&#xff0c;围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析&#xff0c;深刻揭示了JVM的工作原理。 2、从Paxos到Zookee…

企业管理咨询服务公司东莞网络营销十年乐云seo

翻了半天vscode的issues中终于找到了https://github.com/microsoft/vscode/issues/157624 解决方案 不能用管理员身份运行vscode&#xff0c;不然就没有检查更新菜单&#xff0c;关闭后重启vscode就有更新菜单了 相关回答 翻译一下&#xff0c;就是vscode分用户类型和系统类型两…

科技公司手机端网站app公司网站模板

一、 C语言编译过程 C语言的编译过程可分为四个阶段&#xff1a; 1、预处理&#xff08;Preprocessing&#xff09; 对源程序中的伪指令&#xff08;即以#开头的指令&#xff09;和特殊符号进行处理的过程。 伪指令包括&#xff1a;1&#xff09;宏定义指令&#xff1b; 2&…

怎么创建网站链接网站建设的整体流程有哪些

1 特性 ● 防削顶失真功能(Anti-Clipping Function,ACF) ● AB类/D类切换 ● 优异的全带宽EMI抑制性能 ● 免滤波器数字调制&#xff0c;直接驱动扬声器 ● 输出功率 1.4W (VDD3.6V, RL4Ω, THDN10%, Class D) 2.8W(VDD5.0V,RL4Ω, THDN10%, ClassD) 4.7W(VDD6.5V,RL4Ω, THDN…

黄页营销网站商标logo

一、C类静态成员初始化