前言

出现了!毒瘤抠题人BPM。
WHF大佬强势串场


成绩

RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC
111 2017myself2017myself2017myself 270270270 100100100 100100100 707070
222 2015hjw2015hjw2015hjw 160160160 303030 100100100 303030
333 2016whf2016whf2016whf 130130130 000 100100100 303030
444 2017xjq2017xjq2017xjq 100100100 000 100100100 000
555 2015gjh2015gjh2015gjh 100100100 000 100100100 000
666 2015lzx2015lzx2015lzx 100100100 000 100100100 000
777 2015zzy2015zzy2015zzy 100100100 000 100100100 000
888 2015cjx2015cjx2015cjx 100100100 000 100100100 000
999 2017xxy2017xxy2017xxy 707070 000 707070 000
101010 2017zyc2017zyc2017zyc 707070 000 707070 000

正题


T1:nssl1185−T1:nssl1185-T1:nssl1185−试卷【状态压缩】

博客链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/82958042


T2:nssl1186−T2:nssl1186-T2:nssl1186−字串数量【前缀和】

博客链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/82958079


T3:nssl1187−T3:nssl1187-T3:nssl1187−排列【dp,dp,dp,随机卡常,,,树状数组】

博客链接:
https://blog.csdn.net/Mr_wuyongcong/article/details/82958663


someofcodesome\ of\ codesome of code


T1 dfs ACcode

#include<cstdio>
#include<cstring>
#include<iostream>
#define MS 1024
#define N 1010
using namespace std;
int t,n,m,k,v[MS],a[N],ans,answer;
char c;
void dfs(int x,int s)
{if(x>=m){ans=0;memset(v,0,sizeof(v));for(int i=1;i<=n;i++){v[a[i]&s]++;ans+=i-v[a[i]&s];}if(ans>=k) answer++;return;}dfs(x+1,s*2+1);dfs(x+1,s*2);
}
int main()
{scanf("%d",&t);for(int ti=1;ti<=t;ti++){answer=0;memset(a,0,sizeof(a));scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){cin>>c;a[i]=a[i]*2+(c=='A');}dfs(0,0);printf("%d\n",answer);}
}

T3 70code

#include<cstdio>
#include<cstring>
#define BPM (int(1e9)+7)
#define lobit(x) x&-x
using namespace std;
int t,n,a[1001],f[1001][1001],ans,c[1001];
void change(int x,int a)
{while(x<=n){(c[x]+=a)%=BPM;x+=lobit(x);}
}
int ask(int x)
{int sum=0;while(x){(sum+=c[x])%=BPM;x-=lobit(x);}return sum;
}
int main()
{scanf("%d",&t);for(int ti=1;ti<=t;ti++){memset(f,0,sizeof(f));scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=n;i++)f[1][i]=1;printf("%d ",n);for(int l=2;l<=n;l++){memset(c,0,sizeof(c));ans=0;for(int i=1;i<=n;i++){f[l][i]=ask(a[i]-1);change(a[i],f[l-1][i]);(ans+=f[l][i])%=BPM;}printf("%d",ans);if(l!=n) printf(" ");}printf("\n");}
}

尾声

没了

ssl提高组国庆模拟赛【2018.10.7】相关推荐

  1. ssl提高组国庆模拟赛【2018.10.5】

    前言 竟然有半IOI赛制(雾) 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017mys ...

  2. ssl提高组周六模拟赛【2018.9.8】

    前言 开学后,新学年新气象,学校题库也迎来了新的改动,界面大改变,也可以比赛了. 所以这周就有比赛了,而在纪中被虐习惯后回来渴望继续被虐就来参加提高组模拟赛(反正今年也参加提高组) 成绩 只放Rank ...

  3. ssl提高组周六模拟赛【2018.9.23】

    前言 我ssl模拟式爆炸了,我已经打算从1楼跳下去了 成绩 因为比赛的时候数据出bug,所以排名有些奇怪,就不放了. 正题 T1:nssl1162−T1:nssl1162-T1:nssl1162−农夫 ...

  4. ssl提高组周六模拟赛【2018.9.22】

    前言 这周居然考两道数学,反正是我的弱项.然后第一题考试的时候zz了竟然忘了怎么二分 成绩 只放Rank1∼10Rank\ 1\sim10Rank 1∼10 RankRankRank PersonPe ...

  5. ssl提高组周六模拟赛【2018.9.15】

    前言 这次那了一个和fuW并列的第一,然而似乎都不是很难.(因为第1题有bug所以满分不了) 成绩 只放Rank 1∼10Rank1∼10Rank\ 1\sim10 RankRankRank Pers ...

  6. ssl提高组周六模拟赛【2019.3.2】

    前言 Rank1Rank1Rank1耶 成绩 RankRankRank是有算别人的 只放前Rank10Rank10Rank10 RankRankRank PersonPersonPerson Scor ...

  7. {小结}2016.6.11【初中部 NOIP提高组 】模拟赛C

    2016.6.11[初中部 NOIP提高组 ]模拟赛C No.1!!! 100+33.3+10+90=233.3 23333 1298. 牛棚(graze2.pas/c/cpp) 题解 1299. 洗 ...

  8. ssl提高组周三备考赛【2018.10.24】

    前言 快乐题警告! 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself201 ...

  9. ssl提高组周四备考赛【2018.10.18】

    前言 开始做四面八方扣来的题 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017zyc2017zyc2017 ...

最新文章

  1. SQLite第三课 源码编译错误以及解决
  2. php-iamp怎么安装,如何编译安装PHP的imap模块?
  3. 【收藏】Windows编译安装Redis 6.0
  4. exp/expdp中query参数的使用
  5. RabbitMQ Network Partitions 服务日志对比
  6. 关于最近公司裁员和加班的思考
  7. .NET Core剪裁器升级瘦身引擎,并支持剪裁计划的录制和回放
  8. 【渝粤题库】陕西师范大学210019 学前教育科研方法 作业(专升本)
  9. 天池在线编程 2020国庆八天乐 - 7 进制
  10. 系列文章:Kubernetes日志采集最佳实践
  11. Android模糊查询excel文件内容,【excel】模糊查询关键字
  12. 8.Springcloud的Feign嵌入Ribbon实现接口式调用(改变restTemplate和Ribbon的调用方式)...
  13. Vue:使用highCharts
  14. 理解Python闭包,这应该是最好的例子
  15. go 实现一个简单的UUID生成器
  16. 计算机网络-自顶向下方法 第五章课后习题答案(第七版)
  17. 计算机网络-应用层笔记
  18. HTTP协议之chunk介绍
  19. 往后余生-程序员版,哈哈哈
  20. 汇编 eax test jnz jz 等组合连用的总结

热门文章

  1. 计算机 运行命令,教你电脑运行命令
  2. python单击url下载网页文件_使用不带url的python脚本从网页下载文件,调用onClick函数 - javascript...
  3. C++ 学习之旅(13)——枚举enum
  4. [C++11]move资源的转移
  5. [设计模式]模板方法模式
  6. [蓝桥杯2016决赛]平方末尾-数论,枚举
  7. 斐波那契数列及其优化
  8. oracle错误 904,ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904
  9. 连接mysql数据库_解决Navicat连接MySQL数据库报错问题
  10. 数据结构---模式匹配