码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • UVA220 黑白棋 Othello


    知识点:模拟

    花了32分钟过了,不过是我下午写了1个小时后吃顿饭回来重新写的,要是我真的有这么厉害就好了,

    这个题很像我刚做过的那道蓝题,就是在二维平面某行某列,换句话说是,某个方向上找符合条件的连续的元素,应该是可以用递归做,不过我还没怎么学递归,就先用循环了,前面那道题领我入门,这道题做完算是对这一类模拟很熟练了,其实也很简单,一个while循环就行了,循环结束,保存的就是符合条件的点的后面一个(或者说外面一个)的坐标,可能是出界的坐标,可能是界内不符合条件的坐标,这时我们就可以拿它作为边界来进行处理了,

    当我写完判断函数的时候,再去看第二个操作,发现第一个操作的函数稍微更改一下就能两个操作公用,然后就设置了一个全局变量,函数修改一下,多了一个参数,因为第二个操作是要修改点的,我发现我的判断函数已经把修改的工作做完了一大半了,再补上去一小段就可以,第二个操作不要忘记把下棋的那个点修改了,

    最后要注意第二个操作,操作完之后还要换一下下棋的人,

    1. #include
    2. using namespace std;
    3. string s[10];
    4. int dx[8] = {-1, -1, -1, 0, 1, 1, 1, 0};
    5. int dy[8] = {-1, 0, 1, 1, 1, 0, -1, -1};
    6. bool flag;
    7. void judge(int x, int y, char ch, int change) {
    8. flag = false;
  • 相关阅读:
    CSS高级的详细解析
    Docker OCI runtime create failed
    浏览器跨域问题
    架构师04-应用服务间加密设计和实践
    mysql根据.frm和.ibd文件恢复数据表
    Qt调用工业相机之海康威视相机SDK【主动取流的使用】(完整版)
    阿里云服务器价格表,轻量和服务器最新活动价格表汇总
    perl 下判断文件和目录是否为空?
    泛型通配符,上下限 ,生活案例介绍
    synchronized
  • 原文地址:https://blog.csdn.net/m0_73035684/article/details/126572859
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号