[考试反思]1105csp-s模拟测试101: 临别


先不改题,这次主要不在T3上。
这次有必要粘文件得分了。
临考前总解锁新锅我也不知道这是什么个事啊。。。
T1宏定义写挂。因为原来在OJ上没事所以一直没注意。在Lemon评测下直接全部RE。

GG在主函数里出现了。乍一眼看上去好像没什么问题。
但是在最终评测下如果主函数返回值非0的话是不看你的结果的。
不知道为什么OJ上能过。。。
然后T2也飞天了,这个更玄学一些。


其它地方没改。理论上1e14足够了但是最后不知道为什么还是炸了。(因为每个点最多会被经过1次,所以应该是1e9×点数1e5)
inf没开够导致上天也是头一回见。。。
不要伪证,能保险一些就保险一些,数组开够,inf设的足够大!!!
一场考试的得分因为这些锅总分刚好只剩下一半,应该能涨记性了。
RP彻底用尽之后就是这个狼狈模样。。。。
联赛就在眼前了,要是一天直接只有115的话那肯定退役了。。。
这到底是怎么了啊。。。
T1:五子棋
一个简单到连部分分都没办法给的题。
除了skyh不会下五子棋和我返回值非0以外大多数人都A了。。。
#include<cstdio>
#define GG if(cnt>=5)return printf("%c %d\n",opt==1?'A':'B',i);//,0;注意返回值。。
int a[][],n;
int main(){
freopen("five.in","r",stdin);
freopen("five.out","w",stdout);
scanf("%d",&n);
int opt=;
for(int i=,x,y;i<=n;++i){
scanf("%d%d",&x,&y);
a[x][y]=opt;
int rx=x,ry=y,cnt=;
while(a[x+][y]==opt)cnt++,x++;
x=rx;
while(a[x-][y]==opt)cnt++,x--;
x=rx;GG;cnt=;
while(a[x][y+]==opt)cnt++,y++;
y=ry;
while(a[x][y-]==opt)cnt++,y--;
y=ry;GG;cnt=;
while(a[x-][y-]==opt)cnt++,x--,y--;
x=rx;y=ry;
while(a[x+][y+]==opt)cnt++,x++,y++;
x=rx;y=ry;GG;cnt=;
while(a[x+][y-]==opt)cnt++,x++,y--;
x=rx;y=ry;
while(a[x-][y+]==opt)cnt++,x--,y++;
GG;opt*=-;
}puts("Tie");
}
T2:迷宫
每个点第d+1次被扩展到的时候再入队,最短路。
#include<cstdio>
#include<queue>
using namespace std;
#define inf 1234567890123456
int n,m,k,d,cnt=,fir[],l[],to[],deg[],w[];
priority_queue<long long>q[];
priority_queue<pair<long long,int> ,vector<pair<long long,int> >,greater<pair<long long,int> > >Q;
void link(int a,int b,int v){l[++cnt]=fir[a];fir[a]=cnt;to[cnt]=b;w[cnt]=v;deg[a]++;}
int main(){
freopen("maze.in","r",stdin);
freopen("maze.out","w",stdout);
scanf("%d%d%d%d",&n,&m,&k,&d);d++;
for(int i=,a,b,v;i<=m;++i)scanf("%d%d%d",&a,&b,&v),a++,b++,link(a,b,v),link(b,a,v);
for(int i=;i<=n;++i)for(int j=;j<=d;++j)q[i].push(inf);
for(int i=,E;i<=k;++i){
scanf("%d",&E);E++;Q.push(make_pair(,E));
while(!q[E].empty())q[E].pop();
for(int i=;i<=d;++i)q[E].push();
}
while(!Q.empty()){
int p=Q.top().second;long long D=Q.top().first;Q.pop();
if(D!=q[p].top())continue;//printf("%d\n",p);
for(int i=fir[p];i;i=l[i]){
int rd=q[to[i]].top();q[to[i]].push(D+w[i]);q[to[i]].pop();
if(q[to[i]].top()<rd)Q.push(make_pair(q[to[i]].top(),to[i]));
}
}
printf("%lld\n",q[].top()==inf?-:q[].top());
}
T3:三华聚顶
不会。这不是重点。先让前两道题不挂分再说。
[考试反思]1105csp-s模拟测试101: 临别的更多相关文章
- [考试反思]0718 NOIP模拟测试5
最后一个是我...rank#11 rank#1和rank#2被外校大佬包揽了. 啊...考的太烂说话底气不足... 我考场上在干些什么啊!!! 20分钟“切”掉T2,又27分钟“切”掉T1 切什么切, ...
- csp-s模拟测试101的T3代码+注释
因为题目过于大神所以单独拿出来说.而且既然下发std了颓代码貌似也不算可耻233 很难讲啊,所以还是写在代码注释里面吧 因为比较认真的写了不少注释,所以建议缩放到80%观看,或者拿到gedit上 1 ...
- [考试反思]0814NOIP模拟测试21
前两名是外校的240.220.kx和skyh拿到了190的[暴力打满]的好成绩. 我第5是170分,然而160分就是第19了. 在前一晚上刚刚爆炸完毕后,心态格外平稳. 想想前一天晚上的挣扎: 啊啊啊 ...
- [考试反思]1109csp-s模拟测试106:撞词
(撞哈希了用了模拟测试28的词,所以这次就叫撞词吧) 蓝色的0... 蓝色的0... 都该联赛了还能CE呢... 考试结束前15分钟左右,期望得分300 然后对拍发现T2伪了写了一个能拿90分的垃圾随 ...
- [考试反思]0909csp-s模拟测试41:反典
说在前面:我是反面典型!!!不要学我!!! 说在前面:向rank1某脸学习,不管是什么题都在考试反思后面稍微写一下题解. 这次是真的真的运气好... 这次知识点上还可以,但是答题策略出了问题... 幸 ...
- [考试反思]0729NOIP模拟测试10
安度因:哇哦. 安度因:谢谢你. 第三个rank1不知为什么就来了.迷之二连?也不知道哪里来的rp 连续两次考试数学都占了比较大的比重,所以我非常幸运的得以发挥我的优势(也许是优势吧,反正数学里基本没 ...
- [考试反思]0714/0716,NOIP模拟测试3/4
这几天时间比较紧啊(其实只是我效率有点低我在考虑要不要坐到后面去吹空调) 但是不管怎么说,考试反思还是要写的吧. 第三次考试反思没写总感觉缺了点什么,但是题都刷不完... 一进图论看他们刷题好快啊为什 ...
- [考试反思]1003csp-s模拟测试58:沉淀
稳住阵脚. 还可以. 至少想拿到的分都拿到了,最后一题的确因为不会按秩合并和线段树分治而想不出来. 对拍了,暴力都拍了.挺稳的. 但是其实也有波折,险些被卡内存. 如果内存使用不连续或申请的内存全部使 ...
- [考试反思]0816NOIP模拟测试23
210 210 210 170 还可以.暴力打满就rk4了? 但不管怎么说,总算是在改完题之后理直气壮的写考试反思了. T1是个dp,说水也不太水.(当然某脸只要A掉了一道题就要说那是水题) 我的思路 ...
随机推荐
- spark针对web日志正则匹配
针对于web日志做分析是学习spark常用练习项目.此文介绍web日志正则匹配相关小提示. 实例测试 从网上找了一个access日志案列 218.19.140.242 - - [10/Dec/201 ...
- 自动下载zar配置管理
maven 下载: https://maven.apache.org/ 官网 download 下载:Binary zip archive apache-maven-3.6.2-bin.zip 免安装 ...
- 微服务架构-利用Redis特性进行业务解耦
背景: 接着上篇文章来,上篇文章讲的是如何利用ApplicationContext的事件机制来达到业务解耦,而且这只能作用在单体应用中.在当下这么盛行的微服务架构中,想要再利用此方案做业务解耦 ...
- Linux下格式化恢复USB启动优盘
问题描述:优盘制作成启动盘安装操作系统,但是后边使用时发现无法格式化,提示 This partition cannot be modified because it contains a partit ...
- Vue入门教程 第一篇 (概念及初始化)
注:为了本教程的准确性,部分描述引用了官网及网络内容. 安装Vue 1.使用npm安装vue: npm install vue 2.下载使用js文件: https://vuejs.org/js/vue ...
- 云上的芯脏病:奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题
最近遇到了奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题,遇到了3次. 第一次是10月12日(周六)凌晨 3:24 负载极低的时候开始出现,早上发现后进行了主备切换,恢复了正常. 第二次 ...
- veil-Evasion免杀使用
Veil-Evasion 是 Veil-Framework 框架的一部分,也是其主要的项目.利用它我们可以生成绕过杀软的 payload kali 上并未安装,下面我们来进行简单的安装.我们直接从 ...
- 初识mpvue
听说mpvue可以实现H5和小程序的同时开发 对使用过vue的选手几乎是0难度 忍不住搓搓小手手 看了文 唔~ 似乎不是很难的样子 然后实际上手操作了一下 老规矩:新建项目 npm install ...
- 扩展阿里p3c实现自定义代码规范检查
前段时间fastjson报出了漏洞,只要打开setAutoType特性就会存在风险,自己测试环境的一个项目被揪出来了-_-!.虽然改动很小,但就是觉得憋屈.fastjson还是挺好的,想着禁用的话太 ...
- C# 求Π Π/4=1-1/3+1/5-1/7+......+1/(2*n-3)-1/(2*n-1); (n=2000)
double a = 0.0;//最终Π的结果 double类型 int n; for (n = 1; n <= 2000; n++) { if (n % 2 == 1) { a += 1.0 ...