[NOIP TG]来自一个打崩的分数比得的分数都高的蒟蒻的怨念

【东华大学oj】找到最大数(一维数组->中等) 一天,老师布置了一个作业,要求对一串数字各不相同的数字串进行排序,大的在前,小的在后。接着,我从数字串中的第二个数字开始往后找,找到最大的一个,然后与第二个数字交换,这样的话我就能够确定排序后数字串中的第二个数字;明明研究发现,他的这个想法中最重要的一环就是在一串数字中找到最大的那个,然后与第一个数字交换,可是明明毕竟刚刚开始学习程序设计不久,无法写出较复杂的程序,所以明明想让你这位程序设计专家帮他的忙,帮助他把这段核心程序写出来,然后明明只需模仿着写就可以了。时间限制: 1S类别: 一维数组->中等。 阅读详情

(dalao说标题一定要长长长长长长长长长)
(所以说觉得自己有hippopotomonstrosesquipedaliophobia的读者还是不要看这篇没什么用的blog了)

恩为什么说怨念呢,因为……这个蒟蒻……从一打完NOIP就知道自己打崩了,但是他花了5分钟就多出来120分,然后又花了30分钟把D1T2打出来了,然后……他花了10分钟把D2T3的暴力修好了,又用了5分钟把D2T2写惨的暴力修好了结果A掉了这个题= =

(所以说这个蒟蒻虽然只拿了225分但实际上本来能拿460分,真的是怨念= =)
↑但他还是个蒟蒻,因为……都高二了还把暴力打崩了、还写I64d、还不会强转long long,就是个蒟蒻,不像RTYdalao,轻轻松松打了350)

Day 1

T1

这是一个结论题啦,结论就是 a * b - a - b,还可以写成非主流的( a - 1 ) * ( b - 1 ) - 1的形式,但是需要用long long存结论否则会炸掉。打表找规律就能比较轻松的得出结论来,然后就打了I64d死透了(Die)

T2

这个没的说,模拟一下这个过程完全就可以干掉这个题,只不过细节会比较多(然后就残了)。

T3

这个题……反正我到现在都不会做,就写个暴力跑最短路然后BFS找条数,显而易见得不了多少分,最后得了30分也算不亏了

Day 2

T1

像我们机房真正的dalao啊,一看题目描述上来就是打了个点积啊什么的板子啊,我不会这个好像反而还没掉到坑里233
这个题可以选择计算球心之间的距离,如果小于等于2*r那就连一条边,最后从下表面连所有能连的球心、上表面连所有能连的球心,从下表面开始跑搜索看看能不能找到上表面就行了
不过这个范围非常的诡异啊(虽然出题人之后表明了不会炸掉long long,坐标也不存在z的值小于0的情况),x、y、z之间极限情况下会炸long long,用double也可能被卡精度,所以直接分开算平方靠减的(然后没强转long long少了20分QAQ)

T2

这个题看数据范围知状压DP,然后……这题……可以用玄妙的搜索过…………
代码放在最后面,实际上是一个疯狂剪枝的BFS……

T3

这题……据说是树状数组的样子,反正没想出正解来,打了个30分的暴力,还把n和m打反了一分都没有= =

WA的一声哭了出来……这次炸的太惨了没得说了

然后最后是我D2T2的修改后的代码,现在能AC这个题了(至少官方数据是这样)

#include<queue>
#include<cstdio>
#include<cstring>
#include<algorithm>
using std::queue;
const int cant=0x3f3f3f3f;
int n,m,dis[13][13],ans=cant;
int rlt[13],f[13],tr[13],v;
bool vis[13],can;
int num[2][2][2][2][2][2][2][2][2][2][2][2][2];

struct node{
    bool vis[13];
    int now,num,n[13],dep[13];
}a,b;
queue<node>q;

inline int MIN(const int &a,const int &b){
    if(a<b)return a;return b;
}
void init(){
    for(rlt[0]=0;rlt[0]<2;rlt[0]++)
    for(rlt[1]=0;rlt[1]<2;rlt[1]++)
    for(rlt[2]=0;rlt[2]<2;rlt[2]++)
    for(rlt[3]=0;rlt[3]<2;rlt[3]++)
    for(rlt[4]=0;rlt[4]<2;rlt[4]++)
    for(rlt[5]=0;rlt[5]<2;rlt[5]++)
    for(rlt[6]=0;rlt[6]<2;rlt[6]++)
    for(rlt[7]=0;rlt[7]<2;rlt[7]++)
    for(rlt[8]=0;rlt[8]<2;rlt[8]++)
    for(rlt[9]=0;rlt[9]<2;rlt[9]++)
    for(rlt[10]=0;rlt[10]<2;rlt[10]++)
    for(rlt[11]=0;rlt[11]<2;rlt[11]++)
    for(rlt[12]=0;rlt[12]<2;rlt[12]++)
    num[rlt[0]][rlt[1]][rlt[2]][rlt[3]][rlt[4]][rlt[5]][rlt[6]][rlt[7]][rlt[8]][rlt[9]][rlt[10]][rlt[11]][rlt[12]]=cant;
}
bool comp(bool *A,int com){
    return num[A[0]][A[1]][A[2]][A[3]][A[4]][A[5]][A[6]][A[7]][A[8]][A[9]][A[10]][A[11]][A[12]]>com;
}
void change(bool *A,int cha){
    num[A[0]][A[1]][A[2]][A[3]][A[4]][A[5]][A[6]][A[7]][A[8]][A[9]][A[10]][A[11]][A[12]]=cha;
}
int main(){
    register int i,j,k,l;
    freopen("treasure.in","r",stdin);
    freopen("treasure.out","w",stdout);
    scanf("%d%d",&n,&m);
    for(i=1;i<=n;++i){
        a.vis[i]=0;a.n[i]=0;a.dep[i]=0;
        memset(dis,0x3f,sizeof(dis));
        memset(rlt,0x3f,sizeof(rlt));
    }
    for(i=1;i<=m;++i){
        scanf("%d%d%d",&j,&k,&l);
        dis[j][k]=dis[k][j]=MIN(l,dis[k][j]);
    }
    for(k=1;k<=n;++k){init();
        for(i=1;i<=n;++i){a.vis[i]=0;a.n[i]=0;a.dep[i]=0;};
        a.vis[k]=1;a.now=0;a.num=1;a.n[1]=k;a.dep[1]=1;q.push(a);
        while(!q.empty()){
            a=q.front();q.pop();
            if(comp(a.vis,a.now))change(a.vis,a.now);else continue;
            if(a.now>=ans)continue;
            if(a.num==n){ans=MIN(ans,a.now);continue;}
            for(i=1;i<=n;++i){
                b.vis[i]=a.vis[i];
                b.dep[i]=a.dep[i];
                b.n[i]=a.n[i];
            }
            b.num=a.num+1;
            for(j=1;j<=a.num;++j)
                for(i=1;i<=n;++i)
                    if(!a.vis[i]&&(dis[a.n[j]][i]!=cant)&&(a.now+a.dep[j]*dis[a.n[j]][i]<=ans)){
                        b.vis[i]=1;b.dep[b.num]=a.dep[j]+1;b.now=a.now+a.dep[j]*dis[a.n[j]][i];b.n[b.num]=i;
                        q.push(b);b.vis[i]=0;
                }
        }
    }printf("%d\n",ans);
    fclose(stdin);fclose(stdout);
    return 0;
}
Coze智能体开发:扣子空间制作PPT功能 扣子空间内置了丰富的场景模板,涵盖人文历史、学术分享、研究报告、数据分析等场景,可以满足不同用户的需求。 你只需输入与制作 PPT 相关的提示词,Agent 就能基于这些提示词展示思考的过程,并自动生成完整的 PPT。 阅读详情

相关推荐

<202505高项>《【VIP合集】 软考高项(第四版)十大知识域、五大过程组、ITTO输入输出工具、项目绩效域》

软考高项(第四版)十大知识域、五大过程组、ITTO输入输出工具、项目绩效域

Else 的博客 1855

NOIP2018 tg游记

NOIP2018 tg退役记 「いちごいちえ」 初中的最后一次noip了QAQ DAY -?? 初赛。 出考场一对答案:“wc完了我退役” 成绩出来了 没退成 DAY -??+? 停课了。(其实是旷课 DAY 0 起得挺早的(。 敲了敲板子吃完午饭粗发去cyyz 14:30左右到酒店了qwq 环境超好还有奶茶喝 然后颓废quq 买了考试的续命快乐水和main包 晚上去拿准考证(可能是最晚的了o...

luolan_233的博客 473

浏览器主页被360篡改?教你彻底解决并预防再次发生

通过本文介绍的快捷方式修复、注册表清理、启动项管理三步法,可解决99%的浏览器主页篡改问题。权限最小化原则:非管理员账户日常使用,关键系统目录设置写保护定期安全审计:每月检查启动项/计划任务/浏览器扩展备份还原机制:创建系统还原点,重要操作前做好快照安全意识培养:不安装来源不明的软件,谨慎处理软件安装向导中的附加选项浏览器安全是系统防护的重要环节,建议结合EDR(终端检测与响应)方案构建立体防护体系。对于普通用户,保持系统更新、使用官方渠道下载软件、定期清理系统垃圾,即可有效预防绝大多数安全威胁。

nntxthml的博客 1万+

NOIP2019 PJ+TG游记

距离NOIP2019还有100天 声明:NOIP2019尚未开始报名,NOIP2019初赛预计于10月举行,复赛预计于11月举行。本人并没有提前参加比赛,望周知。 先占个坑,防鸽 万一过不了初赛怎么办(欢迎山前刘明) 转载于:https://www.cnblogs.com/dong-ji-yuan/p/11275782.html...

weixin_30346033的博客 222

【Python】SUMO + Python 联合仿真平台

强化学习的核心思想是让智能体 (Agent) 通过与环境 (Environment) 的交互来学习如何做出最优决策,以最大化累积奖励 (Cumulative Reward)。在交通场景中,智能体可以是交通信号控制器、自动驾驶车辆或交通管理中心,环境则是 SUMO 模拟的交通路网,奖励则与交通效率、安全、环保等目标相关。交通系统本质上是动态的、随机的、高度复杂的系统,传统的基于规则或模型的优化方法在面对不断变化的需求和突发事件时,往往显得力不从心。强化学习的优势在于:在交通领域,强化学习已经被广泛应用于:为了

宅男很神经 1989

数据讲述中国故事!和鲸助力中国综合社会调查(CGSS)数据分析与可视化大赛圆满收官

用数据研究中国问题、总结中国道路、讲述中国故事。和鲸作为协办单位全程支持本次大赛,为中国人民大学中国调查与数据中心实施全套赛事系统,同时提供完备而周全的赛事运营服务。

ModelWhale的博客 1410

noip2016(tg)题解

D1T1:模拟不解释 D1T2:最难一题(真心不科学),考场上写了个nlog2n算法,当时还天真地以为只有一个log(手动滑稽),然而内存没开够(虽然官方数据似乎还是95)。 不过miaom大一眼帮我改到nlogn,说实话感觉比标解好理解多了。 首先树链剖分一发。然后起点到终点的路径就被pou成了logn段,这时就想着把这一段的时间(显然是一个+1/-1等差数列)变成一个数,然后我想的是把他

wzf_2000的博客 574

Cisco Packet Tracer 7.3免登录技巧:3种方法快速跳过注册界面(附详细截图)

本文针对Cisco Packet Tracer 7.3启动时遇到的登录界面问题,提供了三种合法高效的解决方案。详细介绍了如何利用官方访客模式快速启动、注册思科账号实现一劳永逸登录,以及通过调整本地安装配置优化启动流程,帮助网络学习者与备考者绕过繁琐步骤,快速进入实验环境。

weixin_29305337的博客 741

Noip 2018 tg 暴力记

noip2018是我的最后一次noip了(明年就是游走) 怎么说呢,一年前的自己是心怀远大志向踏上征程, 然后被虐得体无完肤回家的。 我早就滚粗了——开始知道,不是所有人都适合竞赛。 DAY 0 出发前在机房划水,想着一些乱七八糟的事情。 路上车里空气很不新鲜,头昏脑涨的, 而且我们到杭州花了3h+?? 去的学军似乎是新校区,总之感觉环境很不错的, 四处逛逛,晚饭没怎么吃饱就回酒...

I'm Growing 1665

TOD和PPS精确时间同步技术

授时

u010783226的专栏 1万+

linux平台Modbus TCP测试

【代码】linux平台Modbus TCP测试。

无线互联&网络介绍 818

NOIP2015TG总结

我是来打酱油的………………好吧,高中第一次NOIP考完,也要好好写个总结 ====================================================== Day0 我们的班主任说要整合学习时间,结果我被强制留在学校复习期中考做作业…… 随便复习了一下数论(其实啥资料都没有,只能是推公式),然后为了一个扩展GCD跟aliujiji讨论了二十分钟之

Dr.Cell--CellTech 548

流体动力学仿真软件:Star-CCM+_(15).用户自定义函数与模型

用户自定义函数(User-Defined Functions, UDFs)允许用户编写自己的函数,并在仿真中调用这些函数。UDFs可以用于定义复杂的边界条件、源项、材料属性等。Star-CCM+支持多种编程语言,包括C++、Fortran和Java等,其中最常用的语言是Java。用户自定义模型(User-Defined Models, UDMs)允许用户在仿真中引入自定义的物理模型。这些模型可以用于描述流体行为、化学反应、多相流等复杂现象。Star-CCM+提供了丰富的API来支持UDMs的开发。

kkchenjj的博客 556

NOIP2017 PJ蒟蒻的游记

所以……NOIP2017是不是结束了? 作为一个 PJ 的蒟蒻 完全没东西写…… 决定乱糊一篇Day 0作为一个 PJ蒟蒻,本来比赛只有一天,但还是把 11.10 当成 Day 0 好了 正常人的想法一定是: 额啊啊明天比赛了赶紧好好复习 本来我也是这样的……结果队里一个不要脸的dalao居然找我…… 打LOL 然后我就成功地上了一条贼船 好像打了两把还都赢了Day 1比赛日! 然

Venus的博客 855

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NOIP2017 普及组 蒟蒻的题解报告

前言这是本蒟蒻在优快云的第一篇题解报告 第一次就写NOIP鸭梨很大 本蒟蒻在PJ中获得了290的成绩,几乎可以说是压线省一(ZJ 分数线280) 所以我也花了一些功夫来研究本次的四道题目 希望明年TG可以获得比较好的成绩(省二什么的)进入正文——T1 成绩原题链接 这道题目从难度上说是一道刚学OI的新手的练习题,难度为0 事实上,还是有一点东西需要注意的,而很多OI选手都不知道 那么

Venus的博客 1154

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

作为一个蒟蒻谈一点考试经验(总结)

NOIP退役预定? 闲话 我们为什么要回忆往事呢? 刚刚准备练一下手感,就去看【NOIP2016】天天爱跑步。想了一下。 “感觉在链上差分一下,开个桶统计就好了吧,原来是道傻逼题。” 默念出这句话的时候,心里颤了一下。 2016年,我初三,因为15年PJ踩线一等拿到了就去TG玩玩。看到这题,想起来教练前几天不是讲了个dijkstra求最短路么?就先跑一遍,把路径找出来,再一秒一秒地...

a83229442的博客 203

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NOIP2018 游记

更新于12.24 13.29时   NOIP 2018爆炸记!!!   首先NOIP考试前期中考爆炸!!!不开心喵。还拿了2号,wuwuwu,wlr大佬第三,zxf大佬第五%%% 然后星期五马上停课,舒舒服服的复习了所有模版,开心的去“旅游”了。 然后7:30看到了好多大佬。在这里不列举了。反正都比我强。   然后过到那吃了个麦当劳我的天,板烧鸡腿堡真香!!还不满足又买了麦香鸡,还...

花帘如梦的博客 380

NOIP2017tg【逛公园】 题解

先说点别的 emmm……,这是本蒟蒻的第一篇题解,大佬们勿喷QwQ(要不是看到写题解可以加贡献,我才……) 可以看到标签,是2017年提高的题目,好像是Day1T3,感觉提高考这样的题目挺好的,至少考场上也可以很快想到做法。唉……,我太菜了,调这道题调了一下午才满,要是在考场上肯定死。 看了题解几位奆佬的思路,有拓扑的,记忆化搜索的,跑反图的,感觉和自己想得不是很一样,于是想讲一下本蒟蒻写这道题的...

weixin_30625691的博客 208

noip2017 TG 游记

嗨小朋友们大家好,还记得我是谁吗?我就是为GG代言的蒟蒻——xzz 今天呐我特别的要向HN的dalao们ZJ的巨佬们还有全国的神犇们问声好 为什么呢因为我们在2017年11月份来到了吔屎的长沙理工大学云塘校区与CCF和神犇们做现场的交♂易 在这次交易中呢发生了一个非常有趣的事下面我就跟大家讲♂一讲 步入正题 联赛爆零,初三退役 ——AFO 鉴于有一等我还是补一下吧 Day0 上午敲kmp,m...

weixin_30896825的博客 135

NOIP2018游记

本文同步更新于本人luogu博客详见 |十 年 O I 一 场 空 复 赛 退 役 见 祖 宗 | About Me fmj_123,GD初二蒟蒻,本次参加TG Day ? 开学后决定报TG,初赛很慌,考前疯狂复习计算机基础知识。结果考场蒙蔽,不过有惊无险,还是过了(\(63\)) Day ?-Day -1 考试前两周,停课搞OI,大概就是早上模拟赛,下午讲评。晚上自由刷题,...

aigongshi8561的博客 144

2018NOIP PJ游记

第一次打NOIP的感受:CCF的数据是真的水。 上午万恶的TG和我这个初一的蒟蒻没有关系,刷水题保持手感。 十二点启程去八十中,考场居然没有被分到ssf,QwQ。 万恶的解压密码:&GaiGeKaiFang(40)Nian T1送命分题,直接while循环getchar读入就好了。顺便熟悉系统,花了0.5h 1 #include<iostream> ...

baniu8623的博客 124

P1064 金明的预算方案 题解[NOIP2006TG]

题目地址 金明的题都出烂了怎么我还在写。。。依赖性背包,把主件和它的附件看做一个集合,每个集合的决策只有5种: 1.全部不选 2.选主件 3.选主件和附件1 4.选主件和附件2 5.全选 把主件拉在一个数组计算01bag01bag01bag即珂。 蒟蒻的垃圾码风Code\color{blue}CodeCode: //2020/2/16 TOSHIBA i3-2328 2.5Hz FILCO圣手2代...

woshidalaocxy的博客 240

Neonen是谁?

&#13; Neonen是一位蒟蒻,坐标SC。 Neonen现在还在NOIP-TG的泥潭中挣扎着。 Neonen有三个梦想: 拿一次TG一等奖(很快就会证明梦想破灭) 进一次省队,不管它是A类还是B类(尚在努力) 打一次NOI(不太可能) Neonen希望能够与全国各地的OIer&amp;&amp;ACMer有所交流。所以她他留下自己的联系方式,QQ:2752602364...

sdsy191553的博客 411

NOIP2018 PJ游记

Update:2018-12-04 交随笔作业了(逃 Day -39 要考初赛了 十一开始狂刷有题 今年鸭梨很大 Day -27 还是刷了一上午有题 下午就我一个是坐公交车去的吗(huaji)门口都堵炸了 考场内群强环伺 坐我前面的那位准备AFO了 坐我后面的那位是我小学同学(真没认出来a) 考完感觉还行 挺简单的 貌似有原题 大概得了那么74分吧 到了luogu后顿时感到自己的渺...

weixin_33985507的博客 204
上一篇: 【NOIP2016TG D1T3】换教室解题报告
Coder_Num233
博客等级 码龄10年 2粉丝 10原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值