T1:地铁巡查
思路:最小生成树
代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn=10000+10,INF=2147483647;
long long n,m,k,cnt,zr[maxn],nex[maxn],beg[maxn],to[maxn],c[maxn],v[maxn],s=1,minn=INF,sum,ans;
void add(long long x,long long y,int val){zr[++cnt]=x;nex[cnt]=beg[x];beg[x]=cnt;to[cnt]=y;c[cnt]=val;if(x==k||y==k)c[cnt]=0;
}
void dfs(int p){v[p]=1;for(int i=beg[p];i;i=nex[i])if(!v[to[i]])dfs(to[i]);
}
int main(){freopen("subway.in","r",stdin);freopen("subway.out","w",stdout);scanf("%lld%lld%lld",&n,&m,&k);for(int i=1;i<=m;i++){long long a,b,c;scanf("%lld%lld%lld",&a,&b,&c);add(a,b,c);add(b,a,c);}dfs(1);for(int i=1;i<=n;i++)if(!v[i]){printf("No solution!");return 0;}v[1]=1;for(int i=1;i<n;i++){minn=INF;for(int j=1;j<=cnt;j+=2)if(v[zr[j]]&&!v[to[j]]){minn=c[j];s=to[j];}sum+=minn;v[s]=1;}printf("%lld",ans);return 0;
}

经验:1.一定要将题意理解清楚
· 2.要备好各个模板。
T3:探险
思路:这道题我首先算出每个点与之相联系(包括自己)的点的个数,在尝试用这些数凑成n的倍数即可
代码:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int maxn=40;
long long n,a[maxn][maxn],pd[maxn][maxn],sum[maxn],flag,vis[maxn],gs;
void pd1(long long y,long long sum1,long long times){if(times>gs)return ;else if(times==gs&&sum1%n==0){flag=1;return ;}else for(int i=1;i<=n;i++)if(vis[i]==0&&i!=y){vis[i]=1;pd1(i,sum1+sum[i],times+1);}return ;
}
int main(){freopen("adventure.in","r",stdin);freopen("adventure.out","w",stdout);scanf("%lld",&n);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){scanf("%lld",&a[i][j]);if(a[i][j]==1)pd[i][j]=pd[j][i]=1;}for(int i=1;i<=n;i++){sum[i]=1;for(int j=1;j<=n;j++)    if(i!=j)if(pd[i][j]||pd[j][i])sum[i]++;}while(1){memset(vis,0,sizeof(vis));flag=0;gs++;for(int i=1;i<=n;i++)pd1(i,sum[i],1);if(flag==1){printf("%lld",gs);return 0;}}return 0;
}
/*
5
0 1 1 0 0
1 0 0 1 1
1 0 0 1 1
0 1 1 0 0
0 1 1 0 035
0 1 1 0 1
1 0 0 0 1
1 0 0 1 1
0 0 1 0 1
1 1 1 1 01
*/

错因:没考虑到如果始终凑不成就会不断循环

教训:1.对于题目意思一定要理解清楚
2.要严格检查有没有遗漏或误解题目中的条件
3.一定要开longlong(考试时开了,给自己一个警告)
4.一定要手推样例!!!
5.特殊情况下,一些恰当的数学分析可以帮助你

2019-08-22 考试总结相关推荐

  1. 美团点评2020校招笔试 2019.08.22

    算法方向 最长公共前缀 注:图片来源于网络. 参考LeetCode14. Longest Common Prefix. 字符串排序 注:图片来源于网络.代码能通过本地测试,未经完全测试,仅供参考. # ...

  2. 2019.08.29考试报告

    开学了的Dybala终于来更博啦 开学后考的两次试都不差,可能是在生活学习上有了约束吧,话说我真的是贱骨头. 废话不多说,直接上题解. T1春思 蝶恋花·春景 花褪残红青杏小.燕子飞时,绿水人家绕.枝 ...

  3. 【每日早报】2019/08/22

    今日看点 ✦ 字节跳动回应"全资控股房产交易平台幸福里":目前处于测试状态 ✦ 拼多多Q2财报:营收同比增169%至72.9亿元,活跃买家数达4.83亿 ✦ 三星Galaxy No ...

  4. 广播计算机应用基础,2019年秋季考试《计算机应用基础》在线考核试题 广播幻灯片操作应选择的功能区是...

    2019年秋季考试<计算机应用基础>在线考核试题 广播幻灯片操作应选择的功能区是 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14. ...

  5. 2019python下半年考试报名时间_【2019下半年CATTI考试报名时间汇总】- 环球网校

    [摘要]小编给大家带来2019下半年CATTI考试报名时间汇总 ,希望对大家有所帮助.加入环球网校有专业的老师为您解答问题,还可以和考友一起交流! 2019年下半年全国翻译专业资格(水平)考试口.笔译 ...

  6. 中国大学MOOC-陈越、何钦铭-数据结构-2019夏期末考试(含答案)

    中国大学MOOC-陈越.何钦铭-数据结构-2019夏期末考试(含答案) 判断题 1-1   对N个不同的数据采用冒泡排序进行从大到小的排序,当元素基本有序时交换元素次数肯定最多. (2分) 1-2   ...

  7. 天大计算机应用基础试题答案,天大2019年秋季考试《计算机应用基础》在线考核试题100分答案...

    2019年秋季考试<计算机应用基础>在线考核试题 共题,总分:100分 时间:57分24秒 答题中 分 一.单选题共50题,100分 1 2分 在Windows中使用Ait+Tab键的作用 ...

  8. 中国大学MOOC-陈越、何钦铭-数据结构-2019秋期末考试

    [PTA]中国大学MOOC-陈越.何钦铭-数据结构-2019秋期末考试 一.判断题: 1-1 对N个不同的数据采用冒泡排序进行从大到小的排序,当元素基本有序时交换元素次数肯定最多. [F] 1-2 2 ...

  9. ap计算机科学a 5分,新鲜出炉2019年AP考试5分率分析,尝鲜版来啦~~

    原标题:新鲜出炉2019年AP考试5分率分析,尝鲜版来啦~~ 近日,Colleage board 官方的twitter ,陆续公布了2019年度部分AP科目的5分率及考试情况.7-8月CB官方会更新所 ...

  10. 2019年秋季计算机应用基础,天大2019年秋季考试《计算机应用基础》在线考核试题【满分答案】...

    2019年秋季考试<计算机应用基础>在线考核试题-0064 试卷总分:100  得分:100 一.单选题 (共 50 道试题,共 100 分) 1.运算器.控制器和寄存器组成了微机的( ) ...

最新文章

  1. 强化学习AI:它菜了,我慌了
  2. 配置Keil C51配置开发 STC51单片机过程
  3. 【Java Web前端开发】TomcatServlet基础
  4. redis php扩展 linux,linux下为php安装redis扩展phpredis
  5. 窗口句柄、窗口类对象的关系
  6. 华为鸿蒙2.0什么核心,鸿蒙系统2.0:安卓最核心部分基本已去除,将带来全新的体验...
  7. Linux(ubuntu)更换内核方法
  8. loadrunner如何监控linux,以及重点指标分析
  9. 计算机在材料科学领域有哪些应用,计算机在材料科学中的应用分析
  10. SqlMap免Python环境绿色版下载
  11. 基于Pipeline的CI/CD在趣头条的应用实践
  12. 网页导出Word几种方法简介
  13. Win10安装Ubuntu双系统导致Win10时间有问题
  14. 上月和本月对比叫什么_环比增长率怎么算月度(本周比上周是同比还是环比)...
  15. 巴斯大学计算机世界专业排名,巴斯大学有哪些专业_专业排名(上交世界排名)...
  16. 【高项】第5章 项目范围管理【知识点精华笔记】
  17. 日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···
  18. 计算机调剂到mba,这8种考生不能调剂!MBA/MPAcc等考研生注意
  19. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
  20. 什么是单点登录,单点登录的三种实现方式

热门文章

  1. 大一上学期C语言大作业—森林冰火人
  2. jira linux 一键安装包下载地址,JIRA使用教程:使用文件包安装JIRA
  3. Unity编程笔录--Tango 介绍和简单案例
  4. socket为什么要翻译成套接字?
  5. mysql的case then语句_mysql case then使用
  6. 赶紧收藏起来,新手做自媒体撰了5833,全靠这4个素材工具
  7. 树T1交换其(某些)左右节点的左右儿子变换成树T2,则是同构。给出一个多项式时间算法以决定是否两棵树同构
  8. 【Proteus仿真】51单片机+按键控制步进电机驱动+LCD1602显示
  9. containerd安装和使用
  10. unity识别地形材质