佳木斯集训Day3
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的更多相关文章
- 【LOJ6067】【2017 山东一轮集训 Day3】第三题 FFT
[LOJ6067][2017 山东一轮集训 Day3]第三题 FFT 题目大意 给你 \(n,b,c,d,e,a_0,a_1,\ldots,a_{n-1}\),定义 \[ \begin{align} ...
- 【LOJ#6066】「2017 山东一轮集训 Day3」第二题(哈希,二分)
[LOJ#6066]「2017 山东一轮集训 Day3」第二题(哈希,二分) 题面 LOJ 题解 要哈希是很显然的,那么就考虑哈希什么... 要找一个东西可以表示一棵树,所以我们找到了括号序列. 那么 ...
- 佳木斯集训Day1
23333第一次写博客 其实在佳木斯集训之前我都已经两三个月没打代码了 在佳木斯的时候前几天真心手生,导致了前几次考试考的很差... D1的考试还是比较良心的,T1是一道大模拟,直接枚举最后几位是00 ...
- 2019暑期金华集训 Day3 字符串
自闭集训 Day3 字符串 SAM 考虑后缀树. SAM的parent树是反串的后缀树,所以后面加一个字符的时候相当于往串前面加一个字符,恰好多出了一个后缀. 于是可以以此来理解SAM. 每一条路径对 ...
- 2019暑期金华集训 Day3 图论
自闭集训 Day3 图论 NOI2019 D2T1 没有真正建出图来的必要,可以直接打取\(\min\)的\(tag\). 也可以把边压进堆里,然后变成一个二维清点问题(???),然后就线段树+并查集 ...
- 考前停课集训 Day3 匪
Day3——作死不可活的一天 Day3 今天下午才考 晚上时间少 下午网每断 因此我是PY的 然后被抓了 成绩做0分处理. 是啊,我只会抄题解. 其他什么都不会. 一无是处. 真的. 真实能力:ran ...
- 福州三中集训day3
Day3数据结构,强无敌. 基本讲的是栈,队列,链表,都是些还会的操作,然后接着讲的就比较心凉凉了,先讲了堆,然后是hsah 栈,队列,链表问题都不大,笔记记得都还好,堆就凉凉了. 不会不会不会,没学 ...
- 集训Day3
被疯狂造谣+请家长 但生活还得继续 ...今天的题口胡一下吧明天码 PKUSC2018 D1T1 对于x:若x不翻,则x的一半到x的数都不能翻 若x翻,则x到2x都得翻 剩下随便安排 排列组合一下 P ...
- 「疫期集训day3」要塞
战友们正讨论着他们曾经参加过凡尔登战役的父亲...在黎明前我们必须誓死坚守----法乌克斯要塞中弹尽粮绝的法军士兵 什么!今天又考状压和tarjan! 达成成就:连续两天复习数论和二分图 康乐康,这次 ...
随机推荐
- python爬取拉勾网数据并进行数据可视化
爬取拉勾网关于python职位相关的数据信息,并将爬取的数据已csv各式存入文件,然后对csv文件相关字段的数据进行清洗,并对数据可视化展示,包括柱状图展示.直方图展示.词云展示等并根据可视化的数据做 ...
- MagicBook屏幕频闪解决方案(Windows、MacOS)
对于已经看到这篇文章的小伙伴们,就不解释何为PWM调光频闪了. MagicBook笔记本性价比高,但屏幕素质确实很一般,我们人眼看不出来的频闪,实际对眼睛损害很大,如图(需要设置快门参数,如1/400 ...
- orm的操作
ORM的对应关系 类 —— > 表 对象 ——> 记录(数据行) 属性 ——> 字段 class Book(model.Model): title=models.Char ...
- happy and angry day! 2019-07-05
2019-07-05 01:59:51 现在我是挺开心的哈! 直面困难!迎难而上!毫无畏惧! 现在我的结果,少不了大家给我的支持与鼓励! 鸣谢 章香涛老师---------在各个方面鼓舞了我,激发了我 ...
- 解析Unicode转义序列带来的问题
Unicode转义序列的解析是发生在代码编译之前,编译器机械的将\u样式的代码文本转义,即使是注释以及非正常代码,对此步骤来说也没有区别 导致下面的情况: public class Test { pu ...
- centos 7 安装docker,conflicts 异常
[root@localhost html]# yum install docker-io 已加载插件:fastestmirror, langpacks Loading mirror speeds fr ...
- python数据库-mongoDB的高级查询操作(55)
一.MongoDB索引 为什么使用索引? 假设有一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页.这就是目录索引,帮助读者快速找到想要的章节. ...
- bzoj 2752 9.20考试第三题 高速公路(road)题解
2752: [HAOI2012]高速公路(road) Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 1545 Solved: 593[Submit] ...
- Java编程思想:Preferences
import java.util.prefs.BackingStoreException; import java.util.prefs.Preferences; public class Test ...
- mongo去重统计
表名:parkUserCost id: patkId: userId: phone: costVal: 适合特定条件下,对某些字段进行去重筛选.(比如限定抢购) 第一种,使用\(first操作符.\) ...