D3是我的巅峰

D3的出题人毒瘤!!!T3放了一道莫队,我们全体爆炸,到现在只有一个奆老A掉了T3

据说lkh被晓姐姐D了

T1是个26进制数,当时在考场上想了好久才想到(太次了)注意需要处理一下溢出的情况,不过幸好最后还是A了

 #include <bits/stdc++.h>
#define MAXN 200050
using namespace std;
int n,point,start,finish,x=;
struct Node{
int num;
int cha;
}h[MAXN];
char a[MAXN],b[MAXN];
int c[MAXN];
int ans[MAXN];
int main()
{
char qq;
cin>>n;
for(int i=;i<=n;i++)
{
cin>>qq;
a[i]=qq-'a';
}
for(int i=;i<=n;i++)
{
cin>>qq;
b[i]=qq-'a';
}
for(int i=n;i>=;i--)
{
if(ans[i]+a[i]+b[i]>=)
{
ans[i]=ans[i]+a[i]+b[i]-;
ans[i-]++;
}
else
ans[i]=ans[i]+a[i]+b[i];
}
for(int i=;i<=n;i++)
{
int l;
l=ans[i];
ans[i]=ans[i]/+x;
if(l%==)
x=;
else x=;
}
for(int i=;i<=n;i++)
cout<<char(ans[i]+'a');
}

T2我写的大暴力,然后TLE20,最后正解是逆元和欧拉函数???

 #include<bits/stdc++.h>
using namespace std;
const int sz=3e5+;
const int mod=1e8+;
int n,x;
int inv[sz],a[sz],b[sz];
int cnt[sz],f[sz];
void init(){
a[]=b[]=;
inv[]=a[]=b[]=;
for(int i=;i<sz;i++){
inv[i]=1ll*(mod-mod/i)*inv[mod%i]%mod;
a[i]=1ll*a[i-]*i%mod;
b[i]=1ll*b[i-]*inv[i]%mod;
}
}
int C(int n,int m){
if(!n) return ;
return 1ll*a[n]*b[m]%mod*b[n-m]%mod;
}
bool cur(int len){
for(int i=sz-;i>=;i--){
f[i]=C(cnt[i],len);
for(int j=;i*j<sz;j++) f[i]=(f[i]-f[i*j]+mod)%mod;
}
return f[];
}
int main(){
init();
scanf("%d",&n);
for(int i=;i<=n;i++) scanf("%d",&x),cnt[x]++;
for(int i=;i<sz;i++) for(int j=;i*j<sz;j++) cnt[i]+=cnt[i*j];
x=;
while(!cur(x)&x<=) x++;
if(x<=) printf("%d",x);
else printf("-1");
}

T3的莫队我也写的暴力(暴力大法好),也是TLE20,正解莫队,实在不会,这个坑先暂时放这里23333

代码嘛...奉上20分的把

 #include <bits/stdc++.h>
#define MAXN 100050
using namespace std;
struct Node{
int one;
int two;
}c[MAXN];
int a[MAXN],sum1[MAXN],sum2[MAXN],t[MAXN],q,k,n,l,r;
int lowbit(int x)
{
return x&(-x);
}
int update(int x,int y,int t)
{
for(int i=;i<=1e5;i=i+lowbit(x))
{
if(t==)
c[i].one=c[i].one+y;
else
c[i].two=c[i].two+y;
}
}
int query(int x,int t)
{
int ans=;
if(t==)
{
for(int i=x;i>;i=i-lowbit(x))
{
ans+=c[i].one;
}
return ans;
}
else
{
for(int i=x;i>;i=i-lowbit(x))
{
ans+=c[i].two;
}
return ans;
}
}
int main()
{
cin>>n>>k;
for(int i=;i<=n;i++)
{
cin>>t[i];
}
for(int i=;i<=n;i++)
cin>>a[i];
cin>>q;
while(q--)
{
int ans=;
cin>>l>>r;
for(int i=l;i<=r;i++)
{
int a1=,a2=,sum=;
for(int j=i;j<=r;j++)
{
if(t[j]==)
a1+=a[j];
else a2+=a[j];
if(a1-a2==k)
sum++; }ans+=sum;
}
cout<<ans<<endl;
}
}

佳木斯集训Day3的更多相关文章

  1. 【LOJ6067】【2017 山东一轮集训 Day3】第三题 FFT

    [LOJ6067][2017 山东一轮集训 Day3]第三题 FFT 题目大意 给你 \(n,b,c,d,e,a_0,a_1,\ldots,a_{n-1}\),定义 \[ \begin{align} ...

  2. 【LOJ#6066】「2017 山东一轮集训 Day3」第二题(哈希,二分)

    [LOJ#6066]「2017 山东一轮集训 Day3」第二题(哈希,二分) 题面 LOJ 题解 要哈希是很显然的,那么就考虑哈希什么... 要找一个东西可以表示一棵树,所以我们找到了括号序列. 那么 ...

  3. 佳木斯集训Day1

    23333第一次写博客 其实在佳木斯集训之前我都已经两三个月没打代码了 在佳木斯的时候前几天真心手生,导致了前几次考试考的很差... D1的考试还是比较良心的,T1是一道大模拟,直接枚举最后几位是00 ...

  4. 2019暑期金华集训 Day3 字符串

    自闭集训 Day3 字符串 SAM 考虑后缀树. SAM的parent树是反串的后缀树,所以后面加一个字符的时候相当于往串前面加一个字符,恰好多出了一个后缀. 于是可以以此来理解SAM. 每一条路径对 ...

  5. 2019暑期金华集训 Day3 图论

    自闭集训 Day3 图论 NOI2019 D2T1 没有真正建出图来的必要,可以直接打取\(\min\)的\(tag\). 也可以把边压进堆里,然后变成一个二维清点问题(???),然后就线段树+并查集 ...

  6. 考前停课集训 Day3 匪

    Day3——作死不可活的一天 Day3 今天下午才考 晚上时间少 下午网每断 因此我是PY的 然后被抓了 成绩做0分处理. 是啊,我只会抄题解. 其他什么都不会. 一无是处. 真的. 真实能力:ran ...

  7. 福州三中集训day3

    Day3数据结构,强无敌. 基本讲的是栈,队列,链表,都是些还会的操作,然后接着讲的就比较心凉凉了,先讲了堆,然后是hsah 栈,队列,链表问题都不大,笔记记得都还好,堆就凉凉了. 不会不会不会,没学 ...

  8. 集训Day3

    被疯狂造谣+请家长 但生活还得继续 ...今天的题口胡一下吧明天码 PKUSC2018 D1T1 对于x:若x不翻,则x的一半到x的数都不能翻 若x翻,则x到2x都得翻 剩下随便安排 排列组合一下 P ...

  9. 「疫期集训day3」要塞

    战友们正讨论着他们曾经参加过凡尔登战役的父亲...在黎明前我们必须誓死坚守----法乌克斯要塞中弹尽粮绝的法军士兵 什么!今天又考状压和tarjan! 达成成就:连续两天复习数论和二分图 康乐康,这次 ...

随机推荐

  1. 十年后,我又开始研究SEO了

    2009年的时候,我就小打小闹式地要创业了,其实就是和同学在北京阜成门开了一家特产店.但我们的想法不止在这个店,有更大的目标,目前也不便在这里展开了.反正当时我就注意到了SEO,即搜索引擎优化.通俗地 ...

  2. RABC权限控制(二级菜单实现)

    目前大部分系统由于用户体验,基本上菜单不会做的很深,以二级菜单为例,做了一个简单的权限控制实现,可精确到按钮级别(基于django),下面具体看看实现 1.表结构的设计 无论开发什么都需要先梳理清楚需 ...

  3. JAVA增强for循环

    作用:简化数组和集合的遍历 格式:for(元素数据类型  变量 :数组或者集合) 例子: Map map=new HashMap; for(Object obj :map.keySet()){ Obj ...

  4. GET,POST,PUT,DELETE,OPTIONS等请求方式简单总结

    之前做的java web项目,基本上只使用get和post的请求方式,但是现在新项目额外增加了put,delete,查了点资料,做个简单的总结. 1.GET-安全且幂等 get请求是用来获取数据的,只 ...

  5. 嵊州D1T3 睡美人航班

    嵊州D1T3 睡美人航班 不知不觉中,我对她的爱意已经达到了 n. 是这样子的,第 1 分钟,我对她的爱意值是 (1, 1). 假如当第 x 分钟时我对她的爱意值是 (a, b),那么第 x + 1 ...

  6. Java学习笔记之---构造方法

    Java学习笔记之---构造方法 (一)构造方法的特性 构造方法不能被对象单独调用 构造方法与类同名且没有返回值 构造方法只能在对象实例化的时候被调用 当没有指定构造方法时,系统会自动添加无参的构造方 ...

  7. JavaScript循环及输出方式

    好一段时间没写了,今天写一下JavaScript的循环和输出吧! 其实JavaScrip的循环跟C#.Java的循环用法是相同的. <!DOCTYPE html> <html> ...

  8. 管Q某犇借的对拍

    #include<iostream> #include<windows.h> using namespace std; int main() { while(1) { syst ...

  9. Scala 函数式编程(一) 什么是函数式编程?

    为什么我们需要学习函数式编程?或者说函数式编程有什么优势?这个系列中我会用 scala 给你讲述函数式编程中的优势,以及一些函数式的哲学.不懂 scala 也没关系,scala 和 java 是类似的 ...

  10. Spark第一周

    Why Scala 在数据集不是很大的时候,开发人员可以使用python.R.MATLAB等语言在单机上处理数据集.但是在大数据时代,数据集少说都是TB.PB级别,此时便需要分布式地处理.相较于上述语 ...