P2356 弹珠游戏题解
P2356 弹珠游戏题解
先说都会的TIE两个点的题解…
#include<bits/stdc++.h>
using namespace std;
int n;
int a[10001][10001];
int ans=-1;
int MYB(int x,int y)
{int sum=0;for(int i=1;i<=n;i++)sum+=a[x][i];for(int i=1;i<=n;i++)sum+=a[i][y];return sum;
}
int main()
{cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)cin>>a[i][j];for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(ans<MYB(i,j) && a[i][j]==0)ans=MYB(i,j);if(ans>0)cout<<ans;else cout<<0;return 0;
}
注意了:
在哪里优化呢???
答案是,在循环里
如果a[i][j]!=0
则continue(跳过)
这样,就可以节省时间了
不用再跑 O(2n) 的复杂度的MYB了
最后,献上你们最爱的代码!!!
#include<bits/stdc++.h>
using namespace std;
int n;
int a[10001][10001];
int ans=-1;
int MYB(int x,int y)
{int sum=0;for(int i=1;i<=n;i++)sum+=a[x][i];for(int i=1;i<=n;i++)sum+=a[i][y];return sum;
}
int main()
{cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)cin>>a[i][j];for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(a[i][j]!=0)continue;else if(ans<MYB(i,j))ans=MYB(i,j);if(ans>0)cout<<ans;else cout<<0;return 0;
}
完结
P2356 弹珠游戏题解相关推荐
- P2356 弹珠游戏
题目背景 元宵节不放假挺郁闷的,于是时间机智的改到了星期6一整天! 题目描述 MedalPluS 和他的小伙伴 NOIRP 发掘了一个骨灰级别的游戏--超级弹珠. 游戏的内容是:在一个 n*n 的矩阵 ...
- 【洛谷】P2356 弹珠游戏 c++
题目背景 元宵节不放假挺郁闷的,于是时间机智的改到了星期6一整天! 题目描述 MedalPluS 和他的小伙伴 NOIRP 发掘了一个骨灰级别的游戏--超级弹珠. 游戏的内容是:在一个 n*n 的矩阵 ...
- 洛谷P2356 弹珠游戏
题目链接 题目背景 元宵节不放假挺郁闷的,于是时间机智的改到了星期6一整天! 题目描述 MedalPluS 和他的小伙伴 NOIRP 发掘了一个骨灰级别的游戏--超级弹珠. 游戏的内容是:在一个 n* ...
- 【洛谷题解】P2356 弹珠游戏
本人第一篇题解 今天闲着没事,随机跳题,然后看到这题,觉得运气爆棚,计蒜客L2时空复杂度的课后原题,微改. 首先,这题我们可以知道枚举处理就行,注意点: 1.千万要分清每个数组的用途,不要写错!!本蒟 ...
- P7395 弹珠游戏(2021 CoE-I C)
Description 描述 Alice 对弹珠游戏已经有些厌烦了,她经常在电脑上玩这个游戏.她之所以感到厌烦是因为在这个游戏上她已经是专家级别,她总是能够和电脑打成平手. Alice 创造了一款新的 ...
- < 每日算法 - Javascript解析:经典弹珠游戏 >
每日算法 - JavaScript解析:弹珠游戏 一.任务描述: > 示例一: >示例二 二.题意解析 三.解决方案: 往期内容
- 《Arduino开发实战指南:LabVIEW卷》6.6 基于Arduino的弹珠游戏
6.6 基于Arduino的弹珠游戏 6.6.1 实现的功能 本节将使用LabVIEW及Arduino设计实现一个简单的弹珠游戏.该弹珠游戏规则为,左右移动挡板,使弹珠在矩形区域内运动而不掉落到矩形区 ...
- PyGame弹珠游戏双人改良版
# _*_ coding:utf-8 _*_ import pygame from pygame.locals import * from sys import exit__author__ = 'a ...
- 使用Scratch制作项目《弹珠游戏》
不知道大家有没有听说过这样一句话,"80后玩弹珠,90后玩游戏,00后怎么消遣业余时间?不是王者就是吃鸡." 作为一名90后,我们对打弹珠在熟悉不过了,今天,我们就来了解以下如果使 ...
最新文章
- Android应用程序组件Content Provider的共享数据更新通知机制分析(3)
- 分布式定时任务调度系统技术选型--转
- boost::hana::union_用法的测试程序
- IOS的OC项目下回调函数的定义以及传参
- [Leetcode][第1392题][JAVA][最快乐前缀][KMP][字符串编码]
- 【LeetCode-SQL每日一练】—— 620. 有趣的电影
- mini2440驱动分析之LCD
- PS2018学习笔记(30-35节)
- SpringBoot-从入门到放弃(二) 开发环境的搭建
- 用 rust 写算法
- Extended Twin Composite Number 思维题
- 毕啸南专栏 | 对话姚星:腾讯有后来居上的传统,我们的战略是全民AI
- java面笔试_java笔试手写算法面试题大全含答案
- linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,新型linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍.doc...
- Linux乱码和数据库乱码的问题简单排查
- TF,数据转换和softmax()
- Android开发汇总帖子
- 白光led 计算机模拟,白光LED在TracePro中的建模及仿真
- LIS系统和医院HIS系统的对接方案
- oracle参数open_cursors和session_cached_cursor详解
热门文章
- ArcGIS实战:做一张2022年全国高考考生人数分布图
- springBoot集成H2
- Web音频API:制作自己的Web合成器
- 如何更换程控交换机的人工铃声
- 驱动之路碰到的小挫折-[ 3020.965438] ------------[ cut here ]------------ [ 3020.970112] WARNING: CPU: 0 PID: 3
- 第二届智慧交通论坛开幕:欲善“城市”其事,必先利“交通”其器
- OPPO R11s首销火爆 时尚设计新潮流获年轻人追捧
- 张振宇软件工程导论_Intel张振宇:计算、存储和网络推动云计算发展
- Module xxx is imported from Maven.Any changes made in its configuration may be lost after reimpor...
- “十三五”我国可再生能源发展现状及趋势预测