NOIP 2010 普及组 复赛 sanguo 三国游戏

1.扫到他人讨论,取第2大值,且小涵必胜。

2.编码,样例通过,提交,只通过了测试点1,6.

3.看了题解,发现是武将配对中,找出配对的第2大值。

4.看来他人评论不能看,还是自己想最重要。

5.该题基本思路如下:

模拟样例,猜测应是武将配对中,找出同一配对中的第2序列的最大值。

证明如下:i,j配对最大值。小涵选i,电脑选j,i与j的最大值小涵,电脑均不可以取到,理想情况,i取到第2大值,

j取到对应的第2大值,只要i取到的第2大值,大于,j取到的第2大值,故,取配对中的第2大值的最大值。

小涵必胜。

6.该题学会了用冒泡思路,找最大值的同时,找第2大值。算是收获。

//P1199 三国游戏
#include <stdio.h>
#include <string.h>
int a[500+10][500+10];
int main(){
    int n,i,j,v,max1=-1,max2=-1,ans=-1;//max1第一大,max2第二大
    memset(a,-1,sizeof(a));
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        for(j=i+1;j<=n;j++){
            scanf("%d",&v);
            a[i][j]=v;
            a[j][i]=v;
        }
    for(i=1;i<=n;i++){
        max1=-1,max2=-1;
        for(j=1;j<=n;j++)
            if(a[i][j]>max1){
                max2=max1;//1顺序写颠倒了,此处写成  max1=a[i][j];
                max1=a[i][j];//1顺序写颠倒了,此处写成 max2=max1;
            }else if(a[i][j]>max2)
                max2=a[i][j];
        ans=ans<max2?max2:ans;
    }
    printf("1\n%d\n",ans);
}

NOIP 2010 普及组 复赛 sanguo 三国游戏相关推荐

  1. [NOIP 2010普及组 No.3] 导弹拦截

    [NOIP 2010普及组 No.3] 导弹拦截 [题目描述] 经过11 年的韬光养晦,帝国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0 时,则 ...

  2. NOIP 2012 普及组 复赛 culture 文化之旅

    NOIP 2012 普及组 复赛 culture 文化之旅 1.找寻迪杰斯特拉(Dijkstra)算法,难度适中,过程中,找到该题. 2.结合题意,弄懂输入输出样例是关键一步. 3.为了能解决2,纸笔 ...

  3. NOIP 2010 普及组 三国游戏

    暴力搜索 #include <bits/stdc++.h> using namespace std;const int N = 510; int n, w[N][N]; //武将的默契值 ...

  4. C语言普及组NOIP考试培训,NOIP 2018普及组复赛解题报告来了!

    以下解题思路及选手代码未经官方评测,仅供参考,复赛成绩以官方(CCF)评测结果为准. 主要考察字符串.参考代码: #include int main() { int ans = 0; char ch; ...

  5. c语言普及组复赛题目大全,NOIP 2016普及组复赛C/C++详细题解报告

    第1题 这题很简单,唯一需要注意的是需要判断能不能整除.#include #include #include using namespace std;int main(){ freopen(" ...

  6. NOIP 2016普及组复赛C/C++详细题解报告

    第1题 这题很简单,唯一需要注意的是需要判断能不能整除. #include <iostream> #include <climits> #include <cstdio& ...

  7. 近年NOIP普及组复赛题目的简单讲解

    NOIP2015普及组复赛 整套题都出得不错,难度适中,层次分明 建议同学们在做题的时候还是先在草稿纸上分析,把关键算法的伪代码写出来,然后设计数据进行静态查错,没有问题后再到电脑上敲出代码.实际效率 ...

  8. NOIP 2018 普及组 初赛

    NOIP 2018 普及组 初赛 姐妹篇 NOIP 2018 提高组 初赛 点评 欢迎查阅此文 https://blog.csdn.net/mrcrack/article/details/830489 ...

  9. [NOIP 2011普及组 No.4] 表达式的值

    [NOIP 2011普及组 No.4] 表达式的值 [问题描述] 对于1 位二进制变量定义两种运算: 运算的优先级是: 1. 先计算括号内的,再计算括号外的. 2. "×"运算优先 ...

最新文章

  1. cad等比例缩放快捷键_「CAD」利用块对图形进行非等比例缩放
  2. SAP CAR 的主要优势
  3. json文本装换为JSONArray
  4. Android 的源代码结构
  5. 《三国志》生僻人名读法集(zz)
  6. 织梦php添加函数调用,dedecms自定义函数及实际案例调用
  7. Resharper上手指南转
  8. SQLSERVER之快速掌握T-SQL语句
  9. spring mysql防注入攻击_【spring】(填坑)sql注入攻击 - 持久层参数化
  10. Node.js相关——CommonJS规范
  11. Java 阶乘(BigInteger)
  12. php ip地址管理系统,phpIPAM – 免费开源的IP地址管理工具,重量级
  13. 读书印记 - 《星船伞兵》
  14. Unity Shader学习-单张纹理
  15. java 英文整数数字转成阿拉伯数字 正负百万亿以内
  16. 【论文翻译】:(arxiv 2022)PS-NeRV: Patch-wise Stylized Neural Representations for Videos
  17. matlab熵权法,matlab—熵权法
  18. 《30天吃掉那只 TensorFlow2.0》 开篇辞(Tensorflow 学习之路)
  19. Java三目运算符 (Ternary Operator ? :)
  20. 基于 KNN 和 人体关键点的动作分类 - Pose classification

热门文章

  1. SPSS .net
  2. SOLIDWORKS二次开发介绍
  3. 火狐浏览器下burpsuite 抓取https数据包----记录一下可笑的配置过程
  4. 机器学习基础篇(十一)——主成分分析法
  5. 《种树郭橐驼传》教学案例
  6. 计算机科学报数学竞赛,报考自招必看!五大学科竞赛利弊详解,到底哪科最适合你?...
  7. reveal.js 入门使用方法
  8. rsa加密相关基础知识
  9. 分享一组Rpg Marker人物行走,游戏素材图片,共58张图片
  10. 网络中节点特征的获取方法