先不改题,这次主要不在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: 临别的更多相关文章

  1. [考试反思]0718 NOIP模拟测试5

    最后一个是我...rank#11 rank#1和rank#2被外校大佬包揽了. 啊...考的太烂说话底气不足... 我考场上在干些什么啊!!! 20分钟“切”掉T2,又27分钟“切”掉T1 切什么切, ...

  2. csp-s模拟测试101的T3代码+注释

    因为题目过于大神所以单独拿出来说.而且既然下发std了颓代码貌似也不算可耻233 很难讲啊,所以还是写在代码注释里面吧 因为比较认真的写了不少注释,所以建议缩放到80%观看,或者拿到gedit上 1 ...

  3. [考试反思]0814NOIP模拟测试21

    前两名是外校的240.220.kx和skyh拿到了190的[暴力打满]的好成绩. 我第5是170分,然而160分就是第19了. 在前一晚上刚刚爆炸完毕后,心态格外平稳. 想想前一天晚上的挣扎: 啊啊啊 ...

  4. [考试反思]1109csp-s模拟测试106:撞词

    (撞哈希了用了模拟测试28的词,所以这次就叫撞词吧) 蓝色的0... 蓝色的0... 都该联赛了还能CE呢... 考试结束前15分钟左右,期望得分300 然后对拍发现T2伪了写了一个能拿90分的垃圾随 ...

  5. [考试反思]0909csp-s模拟测试41:反典

    说在前面:我是反面典型!!!不要学我!!! 说在前面:向rank1某脸学习,不管是什么题都在考试反思后面稍微写一下题解. 这次是真的真的运气好... 这次知识点上还可以,但是答题策略出了问题... 幸 ...

  6. [考试反思]0729NOIP模拟测试10

    安度因:哇哦. 安度因:谢谢你. 第三个rank1不知为什么就来了.迷之二连?也不知道哪里来的rp 连续两次考试数学都占了比较大的比重,所以我非常幸运的得以发挥我的优势(也许是优势吧,反正数学里基本没 ...

  7. [考试反思]0714/0716,NOIP模拟测试3/4

    这几天时间比较紧啊(其实只是我效率有点低我在考虑要不要坐到后面去吹空调) 但是不管怎么说,考试反思还是要写的吧. 第三次考试反思没写总感觉缺了点什么,但是题都刷不完... 一进图论看他们刷题好快啊为什 ...

  8. [考试反思]1003csp-s模拟测试58:沉淀

    稳住阵脚. 还可以. 至少想拿到的分都拿到了,最后一题的确因为不会按秩合并和线段树分治而想不出来. 对拍了,暴力都拍了.挺稳的. 但是其实也有波折,险些被卡内存. 如果内存使用不连续或申请的内存全部使 ...

  9. [考试反思]0816NOIP模拟测试23

    210 210 210 170 还可以.暴力打满就rk4了? 但不管怎么说,总算是在改完题之后理直气壮的写考试反思了. T1是个dp,说水也不太水.(当然某脸只要A掉了一道题就要说那是水题) 我的思路 ...

随机推荐

  1. 从零开始的vue学习笔记(二)

    数据与方法 当一个 Vue 实例被创建时,它将 data 对象中的所有的属性加入到 Vue 的响应式系统中.data的数据和视图同步更新. 实例创建后添加一个新的属性,对这个属性的的改动将不会触发任何 ...

  2. 分布式系统的延时和故障容错之Spring Cloud Hystrix

    本示例主要介绍 Spring Cloud 系列中的 Eureka,如何使用Hystrix熔断器容错保护我们的应用程序. 在微服务架构中,系统被拆分成很多个服务单元,各个服务单元的应用通过 HTTP 相 ...

  3. 【SpingBoot】spring静态工具类注入问题

    package cn.zwqh.action; import javax.annotation.PostConstruct; import javax.annotation.Resource; imp ...

  4. XSS扫盲到漏洞挖掘上手

    复习xss ,也总结一下XSS基础的点到进阶的知识  目录 0x01 XSS扫盲入门 0x02 XSS payload构造 0x03 XSS payload变形进阶   0x01 XSS扫盲入门 XS ...

  5. mysql 延时注入新思路

    转自先知社区https://xz.aliyun.com/t/2288 在4月的pwnhub比赛中,我们遇到了一个比较神奇的问题,如果在注入中遇到需要延时注入的情况,但服务端过滤了我们一般使用的slee ...

  6. PHP 组件注册的例子

    <?php namespace Test; abstract class Plugin { protected $pluginName = null; abstract public funct ...

  7. 常用函数-Win-IP

    //************************************************************************* // 函数名: GetAppPath // 返回 ...

  8. 关于git提交

    16年申请注册的git账号,除了需要找一些有用的demo时会逛一下,其实一直没拿起来真实用过. 好了,说一下今天下午呕心沥血弄出来的东西,其实就是简单的用git小黑窗口推文件夹上去,本人较笨,会按照我 ...

  9. 3.如何理解开多线程可以充分利用CPU?

    如何理解开多线程可以充分利用CPU? <1>操作系统采用时间片轮转调度算法分配的时间片给每个进程中的线程 <2>操作系统的时间片轮转调度算法分配的时间片 在别的进程中都没有准备 ...

  10. 百万年薪python之路 -- 并发编程之 协程

    协程 一. 协程的引入 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两 ...