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

昆明建设公司网站杭州最好的seo公司

昆明建设公司网站,杭州最好的seo公司,没有icp备案的网站,新wordpress仿站贡献法的核心思想&#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/320717.html

相关文章:

  • 有app怎么做网站网店推广实训报告
  • 远安县住房和城乡建设局网站百度搜索一下百度
  • 东台做网站公司手机端搜索引擎排名
  • 网站怎么做能快速有排名视频营销模式有哪些
  • wordpress编辑器添加代码工具北京网站优化快速排名
  • 微信网站建设模板qq推广工具
  • net的电商网站建设推广app赚钱的平台
  • 网站建设与管理维护 大学论文网络营销推广系统
  • 网站做优化得话从哪里优化免费广州seo
  • 太原公司网站开发深圳网络推广seo软件
  • 做有色金属哪个网站好下载一个百度时事新闻
  • ui模板免费下载深圳网站营销seo电话
  • 江西省建设监督网站十大营销策划公司排名
  • 临沂恒商做网站安徽网络优化公司
  • 怎么做视频网站赚钱吗微信营销的方法7种
  • 寓意前程似锦的工程公司名字搜索引擎优化哪些方面
  • 做名片赞机器人电脑网站是多少钱厦门谷歌推广
  • 站长号中囯军事网
  • 个人备案可以做盈利网站吗推广项目的平台
  • 建设政府网站的公司吴中seo网站优化软件
  • 兰州百度网站建设免费二级域名申请网站
  • 网站建设开公司现在好做吗新郑网络推广公司
  • 淘宝优惠券私人查券网站怎么做长沙免费网站建站模板
  • 设计网页通常使用什么语言优化大师下载安装免费
  • 琼海网站建设seo软件推荐
  • 本地信息发布平台宁波seo网络推广渠道介绍
  • 如何做网站出单百度app官网下载
  • 山西网站建设哪家好品牌整合营销传播
  • 为网站做推广洛阳网站建设优化
  • 网站建设从零开始 教程it培训机构排名前十