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

网上医疗和医院网站建设制作宁波网站设计方案

网上医疗和医院网站建设制作,宁波网站设计方案,深圳技术支持 骏域网站建设,山东城市建设学院网站贡献法的核心思想&#xff1a; 不要一个个子串去算“有多少种字符”&#xff0c;而是反过来想——每个字符能“贡献”给多少个子串 1.子串分值 #include<bits/stdc.h> #define int long long using namespace std; string s; int sum0; signed main() {cin>>s;for…

 贡献法的核心思想: 不要一个个子串去算“有多少种字符”,而是反过来想——每个字符能“贡献”给多少个子串

1.子串分值

#include<bits/stdc++.h>
#define int long long
using namespace std;
string s;
int sum=0;
signed main()
{cin>>s;for(int i=0; i<s.size(); i++) //计算贡献度:字母的贡献度 = (左边的步数 + 1) * (右边的步数 + 1){int left=0,right=0;for(int j=i-1; j>=0 && s[j]!=s[i]; j--) //计算左边的步数{left++;}for(int j=i+1; j<s.size() && s[j]!=s[i]; j++){right++;}sum+=(left+1)*(right+1);}cout<<sum<<endl;return 0;
}

2.子串分值和

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e5+10;
char s[N];
int pos[27]; //记录该字符上一次出现的位置
signed main()
{cin>>s+1; //索引1开始完整读取int n=strlen(s+1);int res=0;for(int i=1; i<=n; i++){	int t=s[i]-'a';res+=(int)(i-pos[t])*(n-i+1); //n-i+1加一是为了包括自己pos[t]=i; //只有最左边的那个会被计入贡献}cout<<res<<endl;return 0;
}

http://www.dtcms.com/wzjs/566839.html

相关文章:

  • wordpress不显示评论框东莞seo建站怎么投放
  • 郑州 公司网站制作做购物网站怎么写开题报告
  • 品牌网站解决方案门户网站建设教程
  • 政务网站信息化建设情况汇报火车头采集wordpress
  • 半路学网站建设难吗网站空间怎么续费
  • 夸克破解可看禁用网站网站建设费用报价单
  • 网站开发项目合同书网络设计解决方案
  • 网站的网络营销方案自己做个网站需要几个软件
  • 网站技术支持是什么wordpress医院主题
  • 贵阳网站开发价格沈阳建设工程网
  • wordpress 上线到centos电商seo是什么意思
  • 上海专业网站建设哪家好广州住房公积金建设银行预约网站首页
  • 一起做网站女装夏季裙asp静态网站源码
  • 广州割双眼皮网站建设wordpress网站托管
  • 外贸网站论文重庆网站建设坤思特
  • 个人网站建立教程网站推广的方式有哪几种
  • 正在建设中的网站可算违规看不到的网站
  • wordpress大前端整站信阳制作网站ihanshi
  • 网站优化的前景郑州河北建设工程信息网站
  • 买网站做seo龙岩高风险地区
  • 成都网站建设制作苏州优秀网站设计
  • 公司网站建设费会计处理启动培训网站建设的请示
  • 网站建设补充协议品牌网站制作公司
  • app官方网站专业的培训行业网站模板
  • 恐龙网站建设网站建设职位有什么
  • 安徽省招标投标信息网官方网站泰安集团网站建设费用
  • 成都网站成都网站制作公司苏州网站建设公司找哪家
  • 做古建的那些网站比较适合国内谷歌网站SEO优化
  • asp网站后台管理系统源码wordpress自适应手机主题
  • jsp网站建设 书籍南京手机app开发公司