自己电脑做网站服务器广域网访问横岗网站建设

web/2025/9/27 14:16:33/文章来源:
自己电脑做网站服务器广域网访问,横岗网站建设,意大利语网站建设,做集团网站应注意什么自己还是太菜#xff0c;补题离不开题解。。。 但还是留个博客#xff0c;万一以后忘了。。。 1001 Different Circle Permutation Polya定理#xff0c;第一次遇见#xff0c;学习了一下。不旋转的时候可以得到 f[i]f[i-1]f[i-2] 斐波那契数列#xff0c;旋转后就可以通过…自己还是太菜补题离不开题解。。。 但还是留个博客万一以后忘了。。。 1001 Different Circle Permutation Polya定理第一次遇见学习了一下。不旋转的时候可以得到 f[i]f[i-1]f[i-2] 斐波那契数列旋转后就可以通过burnside引理求解循环节为 gcd(i,n)。 1 #include bits/stdc.h2 using namespace std;3 typedef long long LL;4 const LL mod1e97;5 LL pow_mod(LL a,LL n){6 LL res1,ta%mod;7 while(n){8 if(n1) res(res*t)%mod;9 t(t*t)%mod; 10 n/2; 11 } 12 return res; 13 } 14 struct Mat{ 15 LL a[2][2]; 16 void init(){ 17 a[0][0]1; 18 a[1][0]a[0][1]1; 19 a[1][1]0; 20 } 21 }; 22 Mat operator *(Mat a,Mat b){ 23 Mat c; 24 for(LL i0;i2;i) 25 for(LL j0;j2;j){ 26 c.a[i][j]0; 27 for(LL k0;k2;k) 28 c.a[i][j]a.a[i][k]*b.a[k][j]; 29 c.a[i][j]%mod; 30 } 31 return c; 32 } 33 Mat operator ^(Mat p,LL k){ 34 Mat ans; ans.init(); 35 while(k){ 36 if(k1) 37 ansans*p; 38 k/2; 39 pp*p; 40 } 41 return ans; 42 } 43 LL fun(LL x){ 44 Mat a; a.init(); 45 Mat b; 46 b.a[0][0]1; 47 b.a[0][1]0; 48 b.a[1][0]2; 49 b.a[1][1]0; 50 aa^(x-2); 51 if(x1) ba*b; 52 return b.a[0][0]; 53 } 54 LL n; 55 LL euler(LL n){ 56 LL ansn; 57 for(LL i2;i*in;i){ 58 if(n%i0){ 59 ans-ans/i; 60 while(n%i0) n/i; 61 } 62 } 63 if(n1) ans-ans/n; 64 return ans; 65 } 66 int main(){ 67 while(~scanf(%lld,n)){ 68 if(n1){ 69 printf(%lld\n,2); 70 continue; 71 } 72 LL ans0; 73 for(LL i1;i*in;i){ 74 if(n%i0){ 75 ansfun(i)*euler(n/i)%mod; 76 if(n/i!i) ansfun(n/i)*euler(i)%mod; 77 ans%mod; 78 } 79 } 80 ansans*pow_mod(n,mod-2)%mod; 81 printf(%lld\n,ans); 82 } 83 84 return 0; 85 } Psong 1002 Different GCD Subarray Query 查询区间内不同gcd个数区间gcd可以ST表打出并提前二分处理出每个点向右gcd下降的地方。查询作为点对以右端点大小排序然后用树状数组处理。 1 #include bits/stdc.h2 using namespace std;3 4 int n,q;5 int k[100005];6 7 int kk;8 struct node{9 int l,r,pos;10 } a[100005];11 bool cmp(node x,node y){12 return x.ry.r;13 }14 15 int gcd(int x,int y){16 return y0?x:gcd(y,x%y);17 }18 19 int lg[100005];20 int dp[100005][35];21 int RMQ_ST(int n){22 for(int i1;in;i) lg[i](int)( log(1.0*i)/log(2.0) );23 for(int i1;in;i) dp[i][0]k[i];24 for(int j1;(1j)n;j){25 for(int i1;in-(1j)1;i){26 dp[i][j]gcd( dp[i][j-1],dp[i(1(j-1))][j-1] );27 }28 }29 }30 int find_gcd(int l,int r){31 int klg[r-l1];32 return gcd(dp[l][k],dp[r-(1k)1][k]);33 }34 35 int ans[100005];36 int c[100006];37 vectorint vr[100005];38 39 int lowbit(int x){40 return x(-x);41 }42 int add(int pos,int val){43 for(int ipos;in;ilowbit(i)){44 c[i]val;45 }46 }47 int sum(int pos){48 int res0;49 for(int ipos;i0;i-lowbit(i)){50 resc[i];51 }52 return res;53 }54 55 void init(){56 for(int i1;in;i){57 vr[i].push_back(i);58 int tmpk[i];59 int l1,ri;60 while(lr){61 int Ll,Rr,flag0;62 while(LR){63 int mid(LR1)/2;64 if(find_gcd(mid,i)tmp) Lmid;65 else if(find_gcd(l,i)tmp) Rmid-1;66 else { flag1;break; }67 }68 if(!flag){69 tmpfind_gcd(R,i);70 vr[i].push_back(R);71 }72 else break;73 rR;74 }75 }76 }77 int pos[1000006];78 void solve(){79 int R0;80 for(int i1;iq;i){81 while(Ra[i].r){82 R;83 for(int j0;jvr[R].size();j){84 int llvr[R][j];85 int _gcdfind_gcd(ll,R);86 if(pos[_gcd]0) add(ll,1);87 else if(pos[_gcd]ll) add(ll,1),add(pos[_gcd],-1);88 pos[_gcd]max(pos[_gcd],ll);89 }90 }91 ans[a[i].pos]sum(a[i].r)-sum(a[i].l-1);92 }93 }94 95 int main(){96 while(scanf(%d%d,n,q)!EOF){97 for(int i1;in;i) scanf(%d,k[i]);98 RMQ_ST(n);99 init(); 100 kksqrt(n); 101 for(int i1;iq;i){ 102 scanf(%d%d,a[i].l,a[i].r); 103 a[i].posi; 104 } 105 sort(a1,a1q,cmp); 106 memset(c,0,sizeof(c)); 107 memset(pos,0,sizeof(pos)); 108 //coutsum(1)endl; 109 solve(); 110 for(int i1;iq;i) printf(%d\n,ans[i]); 111 } 112 113 114 return 0; 115 } 116 /* 117 9 10 118 3 3 4 4 4 6 6 6 9 119 */ Psong 1003 Alices Adventure in Wonderland 1004 Number of Connected Subgraph 1005 Seats 1006 Football Games 排序后判断前 i 个和不能少于 i*(i-1)/2 且总数为 n*(n-1)/2 即可。 1 #include bits/stdc.h2 using namespace std;3 int n;4 int b[20005];5 int main(){6 int t;7 while(cint){8 while(t--){9 cinn; 10 for(int i1;in;i) cinb[i]; 11 int sum0,flag0; 12 for(int i1;in;i){ 13 sumb[i]; 14 if(sumi*(i-1)) flag1; 15 } 16 if(sum!n*(n-1)) flag1; 17 if(flag0) coutTendl; 18 else coutFendl; 19 } 20 } 21 22 return 0; 23 } Psong 1007 Friends and Enemies 最多的情况为把所有人平均分成两组然后内部互为敌人外部互为朋友即可。 1 #include bits/stdc.h2 using namespace std;3 long long n,m;4 int main(){5 while(cinnm){6 if(m(n-n/2)*(n/2)) coutTendl;7 else coutFendl;8 }9 10 return 0; 11 } Psong 1008 Function 查询区间最左边的一个数向右取模后的结果每次取模下降至少为一半所以ST表打出最小值然后对每个询问依次二分出向右的第一个比当前值小的位置。 1 #include bits/stdc.h2 using namespace std;3 int n,m;4 int a[100005];5 int dp[100005][35];6 int lg[100005];7 void RMQ_ST(int n){8 for(int i1;in;i) lg[i](int)(log(1.0*i)/log(2.0));9 for(int i1;in;i) dp[i][0]a[i]; 10 for(int j1;(1j)n;j){ 11 for(int i1;in-(1j)1;i){ 12 dp[i][j]min( dp[i][j-1],dp[i(1(j-1))][j-1] ); 13 } 14 } 15 } 16 int find_min(int l,int r){ 17 int klg[r-l1]; 18 return min(dp[l][k],dp[r-(1k)1][k]); 19 } 20 void solve(int l,int r){ 21 int resa[l]; 22 int Ll1,Rr; 23 while(lr){ 24 while(LR){ 25 int mid(LR)/2; 26 if(find_min(l1,mid)res) Rmid; 27 else Lmid1; 28 } 29 if(find_min(l1,L)res) LR; 30 res%a[L]; 31 L; Rr; 32 if(find_min(l1,r)res) break; 33 } 34 printf(%d\n,res); 35 } 36 int main(){ 37 int t; 38 scanf(%d,t); 39 while(t--){ 40 scanf(%d,n); 41 for(int i1;in;i) scanf(%d,a[i]); 42 RMQ_ST(n); 43 scanf(%d,m); 44 while(m--){ 45 int l,r; 46 scanf(%d%d,l,r); 47 solve(l,r); 48 } 49 } 50 51 return 0; 52 } 53 /* 54 6 55 18 30 15 8 6 4 56 */ Psong 1009 Sparse Graph 补图最短路用两个set维护还没有记录的点和与当前点相连的点。 #include bits/stdc.h using namespace std; vectorint g[200005]; int dis[200005]; int n,m,s; int u,v; void bfs(){queueint q; q.push(s);setint s1,s2;for(int i1;in;i)if(i!s) s1.insert(i);while(!q.empty()){int uq.front(); q.pop();for(int i0;ig[u].size();i){int vg[u][i];if(s1.find(v)!s1.end()){s1.erase(v);s2.insert(v);}}setint::iterator its1.begin();for(;it!s1.end();it){dis[(*it)]dis[u]1;q.push(*it);}swap(s1,s2);s2.clear();}vectorint ans;for(int i1;in;i)if(i!s) ans.push_back(dis[i]);for(int i0;ians.size();i){if(i0) printf(%d,ans[i]);else printf( %d,ans[i]);}printf(\n); } int main(){int t;scanf(%d,t);while(t--){scanf(%d%d,n,m);memset(dis,-1,sizeof(dis));for(int i1;in;i) g[i].clear();for(int i1;im;i) {scanf(%d%d,u,v);g[u].push_back(v);g[v].push_back(u);}scanf(%d,s); dis[s]0;bfs();}return 0; } /* 2 5 6 1 2 1 3 2 4 3 4 2 5 4 5 2 */ Psong 1010 Weak Pair 离散化后dfs用树状数组记录每个数出现个数然后直接计数当处理完一个点的时候要把这个这个值删除。 1 #include bits/stdc.h2 using namespace std;3 typedef long long LL;4 LL n,k;5 LL root;6 LL a[100005];7 LL in[100005];8 vectorLL g[100005];9 LL cnt; 10 LL c[500005]; 11 LL lowbit(LL x){ 12 return x(-x); 13 } 14 void add(LL pos,LL val){ 15 for(LL ipos;icnt;ilowbit(i)){ 16 c[i]val; 17 } 18 } 19 LL sum(LL pos){ 20 LL res0; 21 for(LL ipos;i0;i-lowbit(i)){ 22 resc[i]; 23 } 24 return res; 25 } 26 vectorLL v; 27 LL getid(LL x){ 28 return lower_bound(v.begin(),v.end(),x)-v.begin()1; 29 } 30 31 LL ans; 32 void dfs(LL u){ 33 LL idgetid(a[u]); 34 if(a[u]){ 35 anssum(getid(k/a[u])); 36 add(id,1); 37 } 38 else{ 39 anssum(cnt); 40 add(1,1); 41 } 42 for(LL i0;ig[u].size();i){ 43 dfs(g[u][i]); 44 } 45 if(a[u]) add(id,-1); 46 else add(1,-1); 47 } 48 int main(){ 49 LL t; 50 scanf(%lld,t); 51 while(t--){ 52 v.clear(); v.push_back(0); 53 memset(c,0,sizeof(c)); 54 memset(in,0,sizeof(in)); 55 scanf(%lld%lld,n,k); 56 for(LL i1;in;i){ 57 g[i].clear(); 58 scanf(%lld,a[i]); 59 v.push_back(a[i]); 60 if(a[i]!0) v.push_back(k/a[i]); 61 } 62 for(LL i1;in;i){ 63 LL u,v; 64 scanf(%lld%lld,u,v); 65 g[u].push_back(v); 66 in[v]; 67 } 68 sort(v.begin(),v.end()); 69 v.erase(unique(v.begin(),v.end()),v.end()); 70 cntv.size(); ans0; 71 for(LL i1;in;i){ 72 if(in[i]0) rooti; 73 } 74 dfs(root); 75 printf(%lld\n,ans); 76 } 77 78 79 return 0; 80 } Psong  转载于:https://www.cnblogs.com/N-Psong/p/7141906.html

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

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

相关文章

企业网站通常包含的栏目做360手机网站优化排

XMPP XEP-0096协议是XMPP中的文件传输协议。 关于文件传输,在xmpp协议中有不少协议可以实现,而XEP-0096协议是其中非常简单的一个协议。由于邮件被删,我的代码demo丢失,因此只能在这里给大家讲一下其中的逻辑实现&#xff0…

asp 网站 内容静态化杭州e时代网站建设

NMAP 是一个极其强大的网络扫描、监视和漏洞管理工具。 NMAP 命令的典型格式如下。 nmap -function --script脚本名称 <目标> 目标可以是主机 (192.168.0.1) 或网络 (192.168.0.0/24) 典型开放端口&#xff08;服务&#xff09;扫描 nmap -sV <目标> nmap -sV &…

泰州市靖靖建设局网站南宁市做网站

数据容器入门 Python中的数据容器&#xff1a; 一种可以容纳多份数据的数据类型&#xff0c;容纳的每一份数据称之为1个元素 每一个元素&#xff0c;可以是任意类型的数据&#xff0c;如字符串、数字、布尔等。 数据容器根据特点的不同&#xff0c;如&#xff1a;是否支持重复元…

帝国网站管理系统 数据库wordpress主题更新了

目录 一、维护BP主数据业务伙伴BP的概念业务伙伴涉及的表业务伙伴维护操作一次性客商数据 二、维护物料主数据三、维护采购信息记录四、与FI相关集成点物料主数据的价格控制评估类与科目确定 一、维护BP主数据 业务伙伴BP的概念 在S/4HANA中&#xff0c;SAP引入了BP(Business…

珠海网站建设模板建设网站开发公司

使用 Python 爬取站长素材简历模板 简介 在本教程中&#xff0c;我们将学习如何使用 Python 来爬取站长素材网站上的简历模板。我们将使用requests和BeautifulSoup库来发送 HTTP 请求和解析 HTML 页面。本教程将分为两个部分&#xff1a;第一部分是使用BeautifulSoup的方法&am…

公益网站建设 参考文献网站服务空间

java oca我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书&#xff0c;我对所学到的一些新知识感到惊讶。 有时候他们真的没有道理&#xff0c;有时候他们说得通&#xff0c;但真的让人惊讶。 因此&#xff0c;在本系列文章中&#xff0c;我想将它们共享为“ Ja…

seo网站推广的作用淘宝店铺怎么买

一&#xff1a;图的基本概念和术语 1.图之间的关系可以是任意的&#xff0c;任意两个数据元素之间都可能相关。 2.顶点&#xff1a;数据元素。 3.边or弧&#xff1a;从一个顶点到另一个顶点的路径。<V, W>表示弧&#xff0c;&#xff08;V,W&#xff09;表示边&#x…

必应搜索网站甘肃省建设厅查行网站

服务器配置如下&#xff1a; CPU/NPU&#xff1a;鲲鹏 CPU&#xff08;ARM64&#xff09;A300I pro推理卡 系统&#xff1a;Kylin V10 SP1【下载链接】【安装链接】 驱动与固件版本版本&#xff1a; Ascend-hdk-310p-npu-driver_23.0.1_linux-aarch64.run【下载链接】 Ascend-…

怎么做送餐网站wordpress文章密码查看

文章目录 前言一、BRDF中的镜面反射项二、分别解析每一个参数1、D、G函数&#xff1a;speclarTerm2、其他中间步骤3、光照颜色4、F函数&#xff08;菲涅尔函数&#xff09; &#xff1a;FresnelTermIBL在下篇文章中继续解析 三、最终代码.cginc文件:Shader文件&#xff1a; 前言…

网站建设报价比较最好网站建设公司

下载安装 官网 https://www.sublimetext.com 点击跳转 2023.7.21 版本为4143 Windows激活方式 一、激活License方式 入口在菜单栏中"Help” -> “Enter License” 注意格式&#xff0c;可能会过期失效&#xff0c;失效就用方式二 Mifeng User Single User License E…

网站软文写作要求百度云服务器搭建网站步骤

1、知识星球下载&#xff1a; 如需下载完整PPTX可编辑源文件&#xff0c;请前往星球获取&#xff1a;https://t.zsxq.com/19QeHVt8y 2、免费领取步骤&#xff1a; 【1】关注公众号 方案驿站 【2】私信发送 【智慧路灯大数据平台】 【3】获取本方案PDF下载链接&#xff0c;直…

定制网站设计方案外包公司上门催债是合法的吗

遥感卫星综述&#xff08;下载和预处理&#xff09; 目录 遥感卫星综述&#xff08;下载和预处理&#xff09;一、国产卫星GF-1 WFV 二、国外卫星Sentinel-1Sentinel-2 一、国产卫星 GF-1 WFV 下载 分辨率波段16m4(蓝、绿、红、近红) 预处理&#xff1a; ENVI预处理GF-1号W…

网站安全检测今天刚刚发生的新闻最新新闻

文章目录 第1章 搭建开发环境1.1开发套件硬件接口资源介绍1.2资料下载1.3安装Keil MDK1.3.1**软件下载**1.3.2**软件安装**1.3.3 PACK 安装 1.4 安装 STM32CubeMX1.5 安装 STM32CubeProgrammer1.6 安装 ST-Link 驱动1.7 安装 CH340 驱动 第1章 搭建开发环境 1.1开发套件硬件接…

网站可信认证对企业有哪些优势网站建设服务器价格

MySQL初始用 目录 MySQL初始用基本语法约定选择数据库查看数据库和表其它的SHOW 在Navicat中&#xff0c;大部分数据库管理相关的操作都可以通过图形界面完成&#xff0c;这个很简单&#xff0c;大家可以自行探索。虽然Navicat等图形化数据库管理工具为操作和管理数据库提供了非…

php网站开发就业杭州app定制公司

WeihanLi.Npoi 1.18.0 ReleasedIntro前段时间一直在想&#xff0c;把现在的配置做成类似于 AutoMapper 和 FluentValidation 那样&#xff0c;把每个类型的 mapping 配置放在一个类中&#xff0c;这样我们就可以比较好地组织我们的 mapping 关系&#xff0c;也可以配置多个 map…

企业做网站建设网站seo推广软件

目录 字符编码 字符编码说明参考网站 字符编码 ASCII编码 ASCII编码介绍 ASCII编码表 中文编码 1. GB2312标准 区位码 2. GBK编码 3. GB18030 各个标准的对比说明 4. Big5编码 字符编码 字符编码说明参考网站 字符编码及转换测试&#xff1a;导航菜单 - 千千秀字 …

学网站建设多少学费初学网站建设

目 录 前言 1硬件资源 1.1CPU 1.2ROM 1.3RAM 1.4时钟系统 1.5电源 1.6LED

网站如何做吸引人的项目灯箱网站开发

目录 描述 思路 查看ipa包崩溃日志 简单查看手机崩溃信息几种方式 方式1:手机设置查看崩溃日志 方式2: Xocde工具 方式3: 第三方软件克魔助手 环境配置 实时日志 奔溃日志分析 方式四&#xff1a;控制台资源库 线上崩溃日志 线上监听crash的几种方式 方式1: 三方平…

东莞做门户网站注册域名的注意事项

这win下默认的主题令人窒息 打开git bash&#xff0c;使用命令cd ~然后用Atom命令打开文件.minttyrc.atom .minttyrc如果默认没有.minttyrc文件&#xff0c;自己新创建的也行。里面的内容填写如下&#xff1a;FontConsolas FontHeight14ForegroundColour131,148,150 Background…

网站域名设计方案短视频分享网站开发

映射配置 在创建索引时&#xff0c;可以预先定义字段的类型&#xff08;映射类型&#xff09;及相关属性。 数据库建表的时候&#xff0c;我们DDL依据一般都会指定每个字段的存储类型&#xff0c;例如&#xff1a;varchar、int、datetime等&#xff0c;目的很明确&#xff0c;就…