ssl提高组周四备考赛【2018.10.18】

前言

开始做四面八方扣来的题


成绩

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
1112017zyc2017zyc2017zyc160160160707070303030606060
2222017wyc2017wyc2017wyc140140140808080101010505050
3332017lrz2017lrz2017lrz140140140404040100100100000
4442017xjq2017xjq2017xjq100100100707070303030000
5552017xxy2017xxy2017xxy100100100707070303030000
6662015gjh2015gjh2015gjh100100100000000100100100
7772017hjq2017hjq2017hjq707070404040303030000
8882017lw2017lw2017lw707070404040303030000
9992015yjy2015yjy2015yjy707070404040303030000
1010102015zyf2015zyf2015zyf707070404040000303030

正题


T1:nssl1194−T1:nssl1194-T1:nssl1194春思【逆元,等比数列,约数】

更之前一道题一样的:
https://blog.csdn.net/Mr_wuyongcong/article/details/82502158


T2:nssl1195−T2:nssl1195-T2:nssl1195健美猫【?????????

博客链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/83212915


T3:nssl1196−T3:nssl1196-T3:nssl1196摘果子【树形依赖背包,dp,dp,dp

博客链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/83210493


someofcodesome\ of\ codesome of code


T1 80分code

#include<cstdio>
#include<algorithm>
#define mod 9901
#define ll long long
using namespace std;
ll pr[50],c[50],a,b,cnt,ans;
void prime(ll a)
{for(ll i=2;i*i<=a;i++){if(!(a%i)){pr[++cnt]=i;while(!(a%i)) c[cnt]++,a/=i;}}if(a!=1) pr[++cnt]=a,c[cnt]=1;
}
ll power(ll a,ll b)
{ll ans=1;while(b){if(b&1) ans=(ans*a)%mod;a=(a*a)%mod;b>>=1;}return ans;
}
int main()
{scanf("%lld%lld",&a,&b);prime(a);ans=1;for(ll i=1;i<=cnt;i++){ll inx=power(pr[i]-1,mod-2);if(!inx){ans=ans*((c[i]*b+1)%mod)%mod;continue;}ll k=(power(pr[i],c[i]*b+1)+mod-1)%mod*inx%mod;ans=ans*k%mod;}printf("%lld",ans);
}

T2 10分code

#include<cstdio>
#include<algorithm>
#define N 2000010
using namespace std;
int n,s[N*2],ans,sum;
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&s[i]),s[i+n]=s[i];ans=1;int i=2;while(i<=2*n){if(s[i]<s[ans]){ans=i;i++;continue;}if(s[i]>s[ans]){i++;continue;}int k=1;while(i+k<=2*n&&s[i+k]==s[ans+k]) k++;if(i+k>2*n) break;if(s[i]>s[i+k])ans=i+k;else if(s[ans+k]>s[i+k]) ans=i;i+=k+1;}for(i=ans;i<ans+n;i++)sum+=abs(s[i]-(i-ans+1));printf("%d",sum);
}

T3 50分code

#include<cstdio>
#include<algorithm>
#define N 2010
using namespace std;
struct node{int to,next;
}a[N];
int n,m,v[N],p[N],ls[N],f[N][N],tot,x,y;
void addl(int x,int y)
{a[++tot].to=y;a[tot].next=ls[x];ls[x]=tot;
}
void dp(int x,int fa)
{for(int i=ls[x];i;i=a[i].next){int y=a[i].to;if(y==fa) continue;dp(y,x);for(int j=m;j>=p[y];j--){for(int k=p[y];k<=j;k++)f[x][j]=max(f[x][j],f[x][j-k]+f[y][k]);}}for(int j=m;j>=p[x];j--)f[x][j]=f[x][j-p[x]]+v[x];
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)scanf("%d%d",&v[i],&p[i]);for(int i=1;i<n;i++){scanf("%d%d",&x,&y);addl(x,y);addl(y,x);}dp(1,0);printf("%d",f[1][m]);
}

尾声

没了

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

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

相关文章

java实现如何定时给微信群中发送消息

大家好&#xff0c;我是雄雄。 前言 前几天&#xff0c;发了一个系列这样的文章&#xff0c;如下所示&#xff1a; java实现每日给女友微信发送早安等微信信息java实现给微信群中定时推送消息如何将每日新闻添加到自己博客中&#xff0c;发送到微信群中 基本都是说的一个事儿…

一张图理清ASP.NET Core启动流程

1. 引言 对于ASP.NET Core应用程序来说&#xff0c;我们要记住非常重要的一点是&#xff1a;其本质上是一个独立的控制台应用&#xff0c;它并不是必需在IIS内部托管且并不需要IIS来启动运行&#xff08;而这正是ASP.NET Core跨平台的基石&#xff09;。ASP.NET Core应用程序拥…

ssl提高组周六备考赛【2018.10.20】

前言 er…竟然卡读入输出还不给快读qwq 成绩 有些dalao被老师拉去USACO了&#xff0c;所以没有 HJW应该去jzoj做题了 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2402402407070701001001007070702222017zyc2017zyc2017zyc1901…

DevOps之发布系统V1.0

一、发布系统架构 &#xff08;1&#xff09;普通发布 &#xff08;2&#xff09;微服务发布 二、子系统与功能模块 &#xff08;1&#xff09;代码仓库 github、gitlab、svn &#xff08;2&#xff09;构建机 jenkins、maven构建机、本地构建包 &#xff08;3&#xff0…

Nodejs安装及使用

现阶段nodejs我用的多的是它里面的npm js的各种库都可以用npm安装&#xff0c;十分方便&#xff0c;再也不用去网上找了 当然&#xff0c;主要还是github上面的很多项目都要用npm“解封” 那下面说下它的安装吧 进入官网 https://nodejs.org/en/ 它会自动检测你的电脑&#xf…

在ASP.NET Core上实施每个租户策略的数据库

不定时更新翻译系列&#xff0c;此系列更新毫无时间规律&#xff0c;文笔菜翻译菜求各位看官老爷们轻喷&#xff0c;如觉得我翻译有问题请挪步原博客地址 本博文翻译自&#xff1a; http://gunnarpeipman.com/2017/08/database-per-tenant/ 让我们继续使用ASP.NET Core web应用…

nssl1216-码灵鼠【数学】

正题 题目大意 一个序列 a01a_01a0​1 akaiaj(i,j∈[0..k−1])a_ka_ia_j(i,j\in[0..k-1])ak​ai​aj​(i,j∈[0..k−1]) i和j随机选取 求ana_nan​的期望值 解题思路 先打个表不难发现aii1a_ii1ai​i1 之后我们用数学归纳法开始证明 a0011a_0011a0​011 然后用等差序列之和计…

JS中typeof的用法

转载自 JS中typeof的用法 js是一门弱语言&#xff0c;它在声明变量时无需确定变量的类型&#xff0c;js在运行时会自动判断。那么如何判断一个变量的类型呢&#xff0c;js提供了typeof运算符&#xff0c;用来检测一个变量的类型。 1. typeof的语法 typeof是一个运算符&#x…

php动态网站

记得从五六月份就说要建一个可以注册登录的网站了&#xff0c;结果自己两个多月都没能建成&#xff0c;由于学习动态网站实在需要太多知识了&#xff0c;可以说我这几个月的时间都是花在网页上的&#xff0c;从刚开始的htmlcss 到后面的js&#xff0c;js花了太多太多时间&#…

从头编写 asp.net core 2.0 web api 基础框架 (2)

上一篇是: 从头编写 asp.net core 2.0 web api 基础框架 (1) Github源码地址是: https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scratch 本文讲的是里面的Step 2. 上一次, 我们使用asp.net core 2.0 建立了一个Empty project, 然后做了…

nssl1217-So many prefix?【KMP】

正题 题目大意 求长度为偶数的前缀在字符串SSS中出现的次数和。 解题思路 我们先不考虑长度为偶数的话&#xff0c;答案很好求。先求出KMP的next数组&#xff0c;然后numinumnexti1num_inum_{next_i}1numi​numnexti​​1。 之后num的和就是答案。 注:num数组表示前i个字符的…

js中toString()和String()区别详解

转载自 js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型&#xff0c;但是String()与 .toString()的还是有区别的 1、.toString()可以将所有的的数据都转换为字符串&#xff0c;但是要排除null 和 undefined 例如将false转为字符…

java实现上传网络图片到七牛云存储

大家好&#xff0c;我是雄雄。 前言 最近阳了&#xff0c;第二条杠红的发紫&#xff0c;真难受啊&#xff0c;但是吧&#xff0c;博客上有个bug&#xff0c;不解决感觉比阳了还难受。 话还是要从博客的图片显示不出来这里说起&#xff0c;当时做的时候&#xff0c;在发文章这…

【php】php对mysql的连接操作【mysql】

思路&#xff1a; 1、数据库做两个表单&#xff0c;一个是user用来记录用户的信息&#xff0c;方便登录与注册。另一个表单是chat&#xff0c;用来记录聊天内容。 2、用到的技术是ajax&#xff0c;网页及时交互数据&#xff0c;可以做到无刷新聊天。 遍历数据库表单 数据库连…

nssl1218-TRAVEL【SPFA】

正题 题目大意 n个图&#xff0c;有m条双向道路&#xff0c;每条道路有一个l和r。 求一条路径&#xff0c;使得路上最小的r和路上最大的l的差最大。 解题思路 我们考虑枚举l&#xff0c;然后用SPFA计算最大的r。然后这样会超时。 之后我们发现其实答案的l一定是某一条边的l&…

gRPC官方快速上手学习笔记(c#版)

上手前准备工作 支持操作系统&#xff1a;windows、OS X、Linux。实例采用.net、.net core sdk。 The .NET Core SDK command line tools. The .NET framework 4.5 (for OS X and Linux, the open source .NET Framework implementation, “Mono”, at version 4, is suitable…

JS中的加号+运算符详解

转载自 JS中的加号运算符详解 加号运算符 在 JavaScript 中&#xff0c;加法的规则其实很简单&#xff0c;只有两种情况: 把数字和数字相加把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值。 为了能够弄明白这种隐式转换是如何进行的&#xff0c;我们…

ajax做聊天交互

本想学了几天ajax就可以弄一个类似于qq的网页聊天界面&#xff0c;发现自己想的还是太简单了。 有两个问题无法解决&#xff1a; 1、即使用ajax还是无法保证数据的及时交互&#xff0c;没有办法无时无刻刷新页面。现学的ajax还是依赖于点击事件&#xff0c;才能请求后台数据。 …

ssl提高组周三备考赛【2018.10.24】

前言 快乐题警告&#xff01; 成绩 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2102102101001001001001001001010102222017zyc2017zyc2017zyc1581581581001001001818184040403332017xxy2017xxy2017xxy157157157100100100272727…

spring cloud+dotnet core搭建微服务架构:Api网关(三)

前言 国庆假期&#xff0c;一直没有时间更新。 根据群里面的同学的提问&#xff0c;强烈推荐大家先熟悉下spring cloud。文章下面有纯洁大神的spring cloud系列。 上一章最后说了&#xff0c;因为服务是不对外暴露的&#xff0c;所以在外网要访问服务必须通过API网关来完成&…