首页 > 其他分享 >CSP模拟45

CSP模拟45

时间:2023-09-26 11:55:19浏览次数:42  
标签:std 30 valueType 45 using include CSP 模拟

CSP模拟45题解

已经快20场模拟赛没写题解了???

T1 难

下次我一定要先看 \(T1\) QAQ。

对于 \(a\) 串里第 \(i\) 位的字母,在 \(b\) 串里面会重复计算的是与 \(a\) 串里面 \(i\) 位字母相同的字母,所以将两个串中相同的字母的出现次数乘起来就行

#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdio>
#include <algorithm>
#include <vector>

using std::cin;
using std::cout;
using std::endl;
typedef long long valueType;
const valueType inf = 1e18;

valueType len1, len2, ans;
char a[1100000], b[1100000];
// std::vector<std::pair<int, int>> prea[30], preb[30];
valueType suma[30], sumb[30];

int main() {
    scanf("%s", a + 1);
    scanf("%s", b + 1);
    len1 = strlen(a + 1);
    len2 = strlen(b + 1);
    for (int i = 1; i <= len1; ++ i) {
        int now = a[i] - 'a' + 1;
        suma[now] ++;
    }
    for (int i = 1; i <= len2; ++ i) {
        int now = b[i] - 'a' + 1;
        sumb[now] ++;
    }
    for (int i = 1; i <= 26; ++ i) {
        ans -= suma[i] * sumb[i];
    }
    ans += (len1 + 1) * (len2 + 1);
    cout << ans << endl;
    return 0;
}
/*
aa
aa

ac
aba
*/

标签:std,30,valueType,45,using,include,CSP,模拟
From: https://www.cnblogs.com/jueqingfeng/p/17729789.html

相关文章

  • 2023年CSPM-3国标项目管理中级认证多数人都认可这家
    CSPM-3中级项目管理专业人员评价,是中国标准化协会(全国项目管理标准化技术委员会秘书处),面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系,建立健全人才职业能力评价和激励机制的要求,培养我国项目管理领域复合型人才。  【证书含金量】 ·竞聘优先......
  • Selenium模拟登录(数字验证码)+Requests获取json数据
    前言我只是想算算每个月洗澡花了多少钱……Selenium模拟登录登录需要提交账号、密码、验证码#实例化browser=webdriver.Edge()browser.implicitly_wait(10)url1='http://card.cqu.edu.cn/'browser.get(url1)#学工号和密码user_id='学号/工号'user_psd='密码'#输入学......
  • P5659 [CSP-S2019] 树上的数
    P5659[CSP-S2019]树上的数前言被队友(大爹)易giegie要求做这道题,一天一夜绞尽脑汁终于写出来了。(下了样例test1调试)然后被要求写博客虽然我觉得没啥用,但是写一下吧一些说明1.把数在删边时交换的过程看做移动,停留过的点和相关的边认为是经过这些点和边2.把一条边看做两条有......
  • 20230925 模拟赛总结
    模拟赛连接排名:\(\text{rank1}\)分数:\(100+100+100+100=400\)集训期间第二次AK!T1:灭火/fire题目描述:求出\(n\)个数\(a_1,a_2,\dots,a_n\)的和除以\(m\)向上取整的结果。(\(0<a_i,m<2^{63},0<n\le20\))思路:直接求和,然后向上取整即可,注意要用高精度,我用的是__int128......
  • 23/09/20 模拟赛总结
    时间安排7:50-8:00看A。8:00-9:30想了想性质,得到了一个假做法,直接莽上去了。9:30-10:20手造了一组数据,发现做法假了,开始打暴力的分段(然而海伦公式丢精度,最后只有\(20\)分)。10:20-11:00看B。写了B的\(50\)分暴力,但是眼瞎没看到数据范围,搞成了\(O(n^4)\),直......
  • 23/09/24 模拟赛总结
    时间安排8:10-8:15读题,BCD都毫无思路。8:15-8:30A题的60分暴力很好拿,15min敲完。8:30-9:05B题没想法,打完爆搜走人。9:13-9:20C题没想法,打完\(O(n^3)\)走人。9:20-9:45D题一个部分分都不会写。。。瞪眼\(25\)分钟走人。9:45-10:50继续观察......
  • 9.24 模拟赛
    时间安排8:00~8:40看题,除a没有会的8:40~9:20写完a9:20~12:00一直看b,想差分约束,然后坐牢总结智力感觉有所下降认真看题面题解An遍dijkstra,然后建图,再跑dijkstraB#include<bits/stdc++.h>#definemod998244353#definelllonglongusingnamespacestd;llC[......
  • MySQL实战45讲基础篇笔记
    基础架构与查询连接器1、root用户更改普通用户的权限将在下次普通用户重连时生效,即不会影响到当前连接的用户。2、空闲状态的链接经过设置的等待时间后会断开连接,下次使用需要重连。3、长连接和短连接:建立连接的过程比较复杂-->少使用短连接4、长连接使用时间MySQL内存占用......
  • 230924 模拟赛总结
    死了,偶也!估分300实际......惨不忍睹T380094零用钱因为要最大,一眼盯真,贪心。因为是分组的,而最后可能不满一组,所以把加法放在前面更优。可以通过枚举判断一组之内需要几个负数,因为要求严格小于0。但是考场上写了二分,以及最后一组的处理写挂了......0分code0ptscodeT3......
  • CSP-S 2023 游记
    蒟蒻的第一次CSP&第一篇游记。同时应该也是最后一次CSP。第一轮Day998244350下载准考证。Day0(2023.9.16)和学校请了一天的假,成功错过三门考试。血赚.jpg上午看了看CSP初赛复习,写了喵了个喵,但没调完。在谷上看到CSP-J出锅,希望CSP-S无锅。Day499122177来到......