当前位置: 首页 > news >正文

软件公司门户网站模板软件开发培训课件

软件公司门户网站模板,软件开发培训课件,三站合一 网站建设,广州网站设计企业做题好慢 将近半小时一道… 但是经验3 1482B 带模的等差数列1932E 高精度,一个数一个数地计算有点难,可以看数位上的贡献1528B dp分类讨论找出规律 1482B 思维 找规律 1500 ai(ai−1c)modma_i(a_{i-1}c) \mod mai​(ai−1​c)modm是在模m意义下的等差数…

做题好慢 将近半小时一道…
但是经验+3

  • 1482B 带模的等差数列
  • 1932E 高精度,一个数一个数地计算有点难,可以看数位上的贡献
  • 1528B dp分类讨论找出规律

1482B 思维 找规律 1500

在这里插入图片描述
ai=(ai−1+c)modma_i=(a_{i-1}+c) \mod mai=(ai1+c)modm是在模m意义下的等差数列

  • 当m特别大,给的a本身就是等差数列,差是c
  • ai+c>m>amax,a_i+c>m>a_{max},ai+c>m>amax,所以a的差除了正的c的也会有c-m
    所以讨论数组中的差判断就好
void solve(){int n;cin>>n;int mx=0;vector<int>a(n+1);set<int>s;forr(i,1,n){cin>>a[i];mx=max(a[i],mx);if(i>1){s.insert(a[i]-a[i-1]);}}if(s.size()==1||s.size()==0)return cout<<0<<endl,void();if(s.size()>2)return cout<<-1<<endl,void();int ne,po;ne=0,po=0;for(auto i:s){ne=min(ne,i);po=max(po,i);}if(ne<0&&po>0&&po-ne>mx){cout<<po-ne<<' '<<po<<endl;}else cout<<-1<<endl;}

1932E 高精度 前缀和优化 思维 1600

在这里插入图片描述

题意:每个数的改变需要1s,求所给数倒计时到0改变的用时
如23,个位数的变化0→十位=110s0→十位=210s0→十位=23s30 \rightarrow^{10s}_{十位=1}0\rightarrow^{10s}_{十位=2}0\rightarrow^{3s}_{十位=2}30十位=110s0十位=210s0十位=23s3
所以每一位数变化的时间就是本位数和更高位组成的十进制数

/*
eg.12345
12345123412312
+   1
*/
void solve(){int n;cin>>n;vector<int>a(n+5,0),sn(n+5,0);string s;cin>>s;forr(i,1,n){sn[i]=s[n-i]-'0';sn[i]+=sn[i-1];//一个一个加会超时8e10 前缀和优化}forr(i,1,n){a[i]+=sn[n]-sn[i-1];// forr(j,i,n){//     a[id++]+=sn[j];// }}int c=0;forr(i,1,n){a[i]+=c;c=a[i]/10;a[i]%=10;}int bg=(c==0?n:n+1),fg=0;a[n+1]+=c;reforr(i,1,bg){if(!fg&&!a[i])continue;fg=1;cout<<a[i];}cout<<endl;
}

1528B dp 1700

dp真难啊…
在这里插入图片描述在这里插入图片描述

大佬题解
省流复述一下:
题意:2n个点两两相连,连线要求两两长度相等或相互包含
两个线如果不包含,相互交叉,就得相等
先考虑点1配对到点x形成一条线

  • x<=nx<=nx<=n,线内有x−2(<n)x-2(<n)x2(<n)个点,线外有n−x(≥n)n-x(\geq n)nx(n)个,为了后面的点都能配对,线内所有的点都得连到线外,形成长度相等的线,只有不包含的情况。
    线内的配对完形成的线组总共长度是x+x−2=2x−2x+x-2=2x-2x+x2=2x2,n中可以有多个这样的组,x-1需要整除n
    整除n的地方会有1贡献,设此贡献为d[n]d[n]d[n]
  • x>nx>nx>n,有包含的情况,文章中枚举分析的很好理解,直接粘了
    在这里插入图片描述
    dp[i]=∑j=0i−1dp[j](前缀和)+d[i]dp[i]=\sum\limits_{j=0}^{i-1}dp[j](前缀和)+d[i]dp[i]=j=0i1dp[j](前缀和)+d[i]
void solve(){int n;cin>>n;vector<int>dp(n+1,0),d(n+1,0);forr(i,1,n){//找1~n每个数的因子for(int j=i;j<=n;j+=i)d[j]++;}dp[1]=1;int sum=dp[1];forr(i,2,n){dp[i]=(sum+d[i])%mod;//x>n的情况+x<=n的情况sum=(sum+dp[i])%mod;//更新前缀和}cout<<dp[n]<<endl;
}
http://www.dtcms.com/a/559909.html

相关文章:

  • 网站建设易网拓品牌建设的步骤
  • 有人做网站花了10几万最新军事新闻12小时
  • 做公众号微网站请解释网站开发的主要流程
  • 哪里有网站推广软件seo营销型网站
  • 使页面具有动态效果的网站建设技术是基础网站怎么做
  • wordpress设置301重定向wordpress织梦seo
  • 高校网站建设前言跨境电商网站系统开发
  • 网站建设申请百度优化服务
  • 加强检察门户网站建设情况儿童编程
  • 信诺盛世网站无限流量网站建设
  • 毕业设计网站用什么做网站开发需要什么证书
  • 肥料网站建设 中企动力做淘宝网站怎么弄
  • wordpress换域名媒体库不显示图片seo诊断专家
  • php和asp做网站哪个好怎么做网站挣钱
  • 做淘客必须有自己内部网站吗wordpress产品佣金
  • 网站建设整体方案论文亚马逊的网站建设
  • html中文网站模板下载上海网站设计公司 静安
  • 新网站一直不被收录wordpress排除首页显示
  • 网站设计企业联系方式内容建筑网站建设公司
  • 高新区网站建设 意义房屋平面图设计软件免费
  • 域名及网站建设实训企业产品推广平台
  • 常用的搜索引擎的网站网站设置路由器
  • 网站权重怎么查素材网站可以做淘宝吗
  • 网站建设方案ppt活动 网站 源码
  • 做服装网站重庆市渝快办官网
  • 兰州彩票网站制作免费空间建网站
  • 买服务器网站做学校网站素材图片素材
  • 中国建设银行投标再什么网站上芜湖网站建设兼职
  • 南昌盗网站少优化公司面向搜索引擎网站建设
  • c2c网站的建设网站建设全部教程