前言

er…竟然卡读入输出还不给快读qwq


成绩

有些dalao被老师拉去USACO了,所以没有
HJW应该去jzoj做题了

RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC
111 2017myself2017myself2017myself 240240240 707070 100100100 707070
222 2017zyc2017zyc2017zyc 190190190 404040 100100100 505050
333 2017lrz2017lrz2017lrz 190190190 606060 303030 100100100
444 2017xxy2017xxy2017xxy 180180180 101010 100100100 707070
555 2017xjq2017xjq2017xjq 140140140 101010 100100100 303030
666 2015zyf2015zyf2015zyf 115115115 101010 555555 505050
777 2015yjy2015yjy2015yjy 100100100 606060 000 404040
888 2017hjq2017hjq2017hjq 959595 000 252525 707070
999 2017lw2017lw2017lw 909090 000 808080 101010
101010 2017hzb2017hzb2017hzb 909090 101010 303030 505050

正题


T1:nssl1209−T1:nssl1209-T1:nssl1209−奇怪的队列【贪心,,,权值线段树】

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


T2:nssl1210−T2:nssl1210-T2:nssl1210−质数【素数筛】

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


T3:nssl1211−T3:nssl1211-T3:nssl1211−好文章【字符串hash,maphash,maphash,map】

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


someofcodesome\ of\ codesome of code


T1 70分code

#include<cstdio>
//#include<set>
#include<algorithm>
#define N 100010
using namespace std;
struct node{int h,num,l,r;
}a[N];
int n;
bool cmp(node x,node y)
{return x.h>y.h;
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d%d",&a[i].h,&a[i].num);sort(a+1,a+1+n,cmp);for(int i=1;i<=n;i++)if(a[i].num>=i){printf("impossible");return 0;}a[0].r=n+1;a[n+1].l=0;//a[0].h=a[n+1].h=2147483647;for(int i=1;i<=n;i++){int now;if(a[i].num>=i/2){now=n+1;for(int j=1;j<=a[i].num;j++)now=a[now].l;}else{now=0;for(int j=0;j<=a[i].num;j++)now=a[now].r;}a[a[now].l].r=i;a[i].l=a[now].l;a[now].l=i;a[i].r=now;}int now=0;for(int i=1;i<=n;i++){now=a[now].r;printf("%d ",a[now].h);}
}

T3 70分code

#include<cstdio>
#include<algorithm>
#include<map>
#define ull unsigned long long
#define p 13331
#define p2 13127
#define N 200010
using namespace std;
int n,m,ans;
ull pow[N],h[N],h2[N],pow2[N];
char s[N];
map<pair<ull,ull>,bool> ok;
ull ask(int l,int r)
{return h[r]-h[l-1]*pow[r-l+1];
}
ull ask2(int l,int r)
{return h2[r]-h2[l-1]*pow2[r-l+1];
}
int main()
{scanf("%d%d",&n,&m);scanf("%s",s+1);pow[0]=pow2[0]=1;for(int i=1;i<=n;i++){pow[i]=pow[i-1]*p;pow2[i]=pow2[i-1]*p2;h[i]=h[i-1]*p+s[i]-'a'+1;h2[i]=h2[i-1]*p2+s[i]-'a'+1;}for(int i=m;i<=n;i++){ull k,k2;if(!ok[make_pair(k=ask(i-m+1,i),k2=ask2(i-m+1,i))]){ok[make_pair(k,k2)]=true;ans++;}}printf("%d",ans);
}

尾声

没了

ssl提高组周六备考赛【2018.10.20】相关推荐

  1. ssl提高组周六备考赛【2018.10.27】

    前言 高三dalao试图混入其中 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017my ...

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

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

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

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

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

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

  5. ssl提高组周三备考赛【2018.10.31】

    前言 呆学校呆3天依旧不想复习期中,感觉要凉. 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017mysel ...

  6. ssl提高组周二备考赛【2018.10.30】

    前言 依旧想去德育基地- 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017xxy2017xxy2017xx ...

  7. ssl提高组周一备考赛【2018.10.29】

    前言 想去德育基地- 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself20 ...

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

    前言 爆零- 成绩 爆蛋的就不放了 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017hjq2017hjq2017 ...

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

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

最新文章

  1. 网站核心关键词一定要控制在五个之内更方便集中优化
  2. 回调函数 相当于线程_Java中的回调机制,这篇给你整的明明白白的
  3. 一个跨国银行的敏捷转型案例要点之全员培训
  4. 【23】蔡高厅老师 - 高等数学下阅读笔记 - 重积分 - 直角坐标系下(下)23 - 27
  5. Java中Integer类型的整数值的大小比较
  6. matlab 一元线性微分,怎样用matlab求一元线性函数极值
  7. 用英伟达Jetson Nano运行PyTorch Fast.ai丨手把手教程+第三方工具
  8. Spark sql优化
  9. webstrom 调试 html,【译】使用 WebStorm 调试 Nuxt.js
  10. 通过JS控制textarea的输入长度
  11. drupal7权限控制之-如何访问未发表的node
  12. 最新AWVS14.9.220913107 支持Windows使用教程(附下载地址)
  13. 就业管理系统(Java毕业设计)
  14. Android:JNI 与 NDK到底是什么?(含实例教学)
  15. 用辩证数学解答“缸中之脑”
  16. 滴滴打车CTO张博:生死战役,技术和时间赛跑
  17. 小米Max 2完美刷成开发版获得root超级权限的流程
  18. IPTV和OTT概念,这几个你必须知道
  19. linux电脑mac地址修改不了怎么办,linux下修改MAC地址问题解决方法
  20. 译:WebRTC视频通信

热门文章

  1. 钣金缺口lisp_UG用钣金模块的放样创建天圆地方,还能学钣金展开,必看
  2. html注释的爱情故事,爱情故事”为你的婚礼贴上专属标签
  3. 通过python实现linux切换用户_Python操作远程服务器切换到root用户
  4. div css标记,前端初学者必学的div加css标签
  5. vector容器中关于处理从非0位置开始赋值的操作
  6. Java当中 IO(File) 操作 之 递归打印子孙级目录和文件名称
  7. java打印设备集中管理_Kafka+Log4j实现日志集中管理
  8. 写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3)
  9. Tree Cutting POJ - 2378(树形DP)
  10. 文件夹复制 覆盖_软网应用:U盘即插即复制