ssl提高组周六备考赛【2018.10.20】
前言
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】相关推荐
- ssl提高组周六备考赛【2018.10.27】
前言 高三dalao试图混入其中 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017my ...
- ssl提高组周六模拟赛【2018.9.8】
前言 开学后,新学年新气象,学校题库也迎来了新的改动,界面大改变,也可以比赛了. 所以这周就有比赛了,而在纪中被虐习惯后回来渴望继续被虐就来参加提高组模拟赛(反正今年也参加提高组) 成绩 只放Rank ...
- ssl提高组周三备考赛【2018.10.24】
前言 快乐题警告! 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself201 ...
- ssl提高组周四备考赛【2018.10.18】
前言 开始做四面八方扣来的题 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017zyc2017zyc2017 ...
- ssl提高组周三备考赛【2018.10.31】
前言 呆学校呆3天依旧不想复习期中,感觉要凉. 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017mysel ...
- ssl提高组周二备考赛【2018.10.30】
前言 依旧想去德育基地- 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017xxy2017xxy2017xx ...
- ssl提高组周一备考赛【2018.10.29】
前言 想去德育基地- 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself20 ...
- ssl提高组周三备考赛【2018.10.17】
前言 爆零- 成绩 爆蛋的就不放了 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017hjq2017hjq2017 ...
- ssl提高组周六模拟赛【2018.9.23】
前言 我ssl模拟式爆炸了,我已经打算从1楼跳下去了 成绩 因为比赛的时候数据出bug,所以排名有些奇怪,就不放了. 正题 T1:nssl1162−T1:nssl1162-T1:nssl1162−农夫 ...
最新文章
- 网站核心关键词一定要控制在五个之内更方便集中优化
- 回调函数 相当于线程_Java中的回调机制,这篇给你整的明明白白的
- 一个跨国银行的敏捷转型案例要点之全员培训
- 【23】蔡高厅老师 - 高等数学下阅读笔记 - 重积分 - 直角坐标系下(下)23 - 27
- Java中Integer类型的整数值的大小比较
- matlab 一元线性微分,怎样用matlab求一元线性函数极值
- 用英伟达Jetson Nano运行PyTorch Fast.ai丨手把手教程+第三方工具
- Spark sql优化
- webstrom 调试 html,【译】使用 WebStorm 调试 Nuxt.js
- 通过JS控制textarea的输入长度
- drupal7权限控制之-如何访问未发表的node
- 最新AWVS14.9.220913107 支持Windows使用教程(附下载地址)
- 就业管理系统(Java毕业设计)
- Android:JNI 与 NDK到底是什么?(含实例教学)
- 用辩证数学解答“缸中之脑”
- 滴滴打车CTO张博:生死战役,技术和时间赛跑
- 小米Max 2完美刷成开发版获得root超级权限的流程
- IPTV和OTT概念,这几个你必须知道
- linux电脑mac地址修改不了怎么办,linux下修改MAC地址问题解决方法
- 译:WebRTC视频通信
热门文章
- 钣金缺口lisp_UG用钣金模块的放样创建天圆地方,还能学钣金展开,必看
- html注释的爱情故事,爱情故事”为你的婚礼贴上专属标签
- 通过python实现linux切换用户_Python操作远程服务器切换到root用户
- div css标记,前端初学者必学的div加css标签
- vector容器中关于处理从非0位置开始赋值的操作
- Java当中 IO(File) 操作 之 递归打印子孙级目录和文件名称
- java打印设备集中管理_Kafka+Log4j实现日志集中管理
- 写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3)
- Tree Cutting POJ - 2378(树形DP)
- 文件夹复制 覆盖_软网应用:U盘即插即复制