当前位置: 首页 > 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/471095.html

相关文章:

  • 网站备案如何查询软考十大最靠谱it培训机构
  • 硅谷主角刚开始做的是软件还是网站搜索引擎推广的三种方式
  • 泰州建站价格网站建站价格
  • 做 专而精 的网站东莞百度seo推广公司
  • wap网络河南搜索引擎优化
  • 做做网站厦门头条今日新闻
  • 怎么盗号网站怎么做怎样去推广自己的网店
  • 手机免费网站制作一点优化
  • 影视推广赚钱网络优化有前途吗
  • 专门做折扣的网站长沙seo工作室
  • 网站开发建设费用明细搜索引擎有哪些网站
  • 创建个人网站教程平面设计培训班学费一般多少
  • 天津个人网站制作在线seo诊断
  • 泽州县住房保障和城乡建设局网站网上营销模式
  • 成都三日游最佳路线安排seo优化是怎么回事呢
  • 建设一个b2c网站的费用在线客服系统
  • 中卫网站推广服务如何去做网络推广
  • 工业设计是什么青岛网络优化代理
  • ps企业站网站做多大的购买友情链接网站
  • 竞价页面网站做优化网页制作网站
  • 个人备案网站可以做商城吗杭州专业seo公司
  • 深圳龙华大浪做网站公司外贸商城建站
  • 做网站需要跟客户了解什么软件东莞免费建站公司
  • 三水网站设计深圳搜索引擎
  • 建立免费空间网站网页设计制作网站代码
  • 做废钢推广网站微营销
  • 顺义成都网站建设青岛seo关键词优化排名
  • 启迪网站建设说说seo论坛
  • 网站速度优化方案培训机构管理系统
  • 网站备案代码生成百度关键词优化多少钱一年