代码优化——100元钱买100只三种类型的鸡

2023-05-16

题目:
有小鸡,公鸡,母鸡三种鸡,小鸡一块钱三只,公鸡五块一只,母鸡三块钱一只,一共要买100只,只有100元钱,有多少种组合方式

下面是优化过程(最上面的main函数是最优方案)

public class TestDemo1014_3 {
    //执行21次
    public static void main(String[] args) {
        int count = 0;
        double j = 0;
        int k = 0;
        for (int i = 0 ; i <= 20; i++){
            j = 25 - (7/4.0)*i;
            k = 100-i-(int)j;
            if ((5 * i + 3 * j + k / 3) == 100 && j >= 0) {
                System.out.println("公🐓" + i +" "+ "母🐓" + (int)j + " " + "小🐓" + k);
            }
            count++;
        }
        System.out.println("共执行了" + count + "次");
    }

    //执行次数:714
    public static void main3(String[] args) {
        int count = 0;
        for (int i = 0; i <= 20 ; i++){
            for (int j = 0; j <= 33; j++){
                int k = 100 - i - j;
                if ((5*i+3*j+k/3.0) == 100){
                    System.out.println("公🐓"+i+"母🐓"+j+"小🐓"+k);
                }
                count++;
            }
        }
        System.out.println("共执行了" + count + "次");
    }

    //执行次数:10201
    public static void main2(String[] args) {
        int count = 0;
        for (int i = 0; i <= 100 ; i++){
            for (int j = 0; j <= 100; j++){
               int k = 100 - i - j;
               if ((5*i+3*j+k/3.0) == 100){
                   System.out.println("公🐓"+i+"母🐓"+j+"小🐓"+k);
               }
               count++;
            }
        }
        System.out.println("共执行了" + count + "次");
    }


    //执行次数:346834
    public static void main1(String[] args) {
        int count = 0;
        for (int i = 0; i <= 100 ; i++){
            for (int j = 0; j <= 100; j++){
                for (int k = 0; k <= 100; k=k+3){
                    if (i+j+k == 100){
                        if ((5*i+3*j+k/3.0) == 100){
                            System.out.println("公🐓"+i+"母🐓"+j+"小🐓"+k);
                        }
                    }
                    count++;
                }
            }
        }
        System.out.println("共执行了" + count + "次");
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代码优化——100元钱买100只三种类型的鸡 的相关文章

  • CV应用领域-目标跟踪

    目标跟踪 啥是目标跟踪 xff1a 夏天的你走在大街上 xff0c 看见道路对面走过来一个漂亮的小姐姐 xff0c 你目不转睛的欣赏夏天美丽的风景 xff0c 这个过程就是目标跟踪 开个玩笑哈哈哈哈哈 通常 xff0c 我们所说的目标跟踪任
  • 面试1:MYSQL数据库语法

    关于MYSQL数据库一些语法 数据库基本语法 增加 xff1a insert into 数据表 字段1 字段2 字段3 values 值1 值2 值3 删除 xff1a delete from 数据表 where id 61 你要删除的数据
  • MAC 下解决端口占用的问题

    查看端口号 终端输入 xff1a sudo lsof i tcp port 将port换成被占用的端口 如 xff1a 8086 9998 将会出现占用端口的进程信息 杀死占用端口的PID进程 找到进程的PID 使用kill命令 xff1a
  • 树莓派配置watchdog

    0x00 安装watchdog apt span class hljs keyword install span watchdog 编辑 etc modules xff0c 添加bcm2708 wdog 编辑 etc watchdog co
  • 2023编程必会的100个代码大全,建议立刻收藏

    前言 我记得刚开始接触编程的时候 xff0c 觉得太难了 也很好奇 xff0c 写代码的那些人也太厉害了吧 xff1f 全是英文的 xff0c 他们的英文水平一定很好吧 xff1f 他们是怎么记住这么多代码格式的 xff1f 而且错了一个标
  • 第一篇博客

    第一篇博客 为了方便以后写博客的练习 以下内容基本都是来自写博客的帮助文档 xff0c 为了以后查找相关内容的时候不需要在在站内打开 xff0c 并且自己做一些实例 xff0c 熟练一下写博客的内容为了以后更方便 快捷键 撤销 xff1a
  • JavaEE入门第一课——配置项目并连接数据库

    JavaEE环境搭建 本地安装Java本地安装Tomcat本地安装Mysql本地创建IDEA JavaEE项目本地使用JDBC连接Mysql xff0c 并且读取数据库中的数据 1 本地安装Java 参考 xff1a https blog
  • 基于Mysql、Servlet、JSP的简单作业管理系统

    文章目录 基于Mysql Servlet JSP的简单作业管理系统内容Servlet简单介绍JSP简单介绍mysql数据库设计代码实现运行结果 基于Mysql Servlet JSP的简单作业管理系统 代码地址 xff1a https gi
  • JavaEE_FinalProject

    基于Springboot xff0c jsp和mybatis的作业管理系统 系统需求 可登陆 xff0c 分为学生和老师两端 xff0c 根据账号进行不同分类 老师可以查看作业 xff0c 添加学生并且添加作业 学生可以查看作业 xff0c
  • Debian10搭建dhcp服务

    文章目录 1 安装dhcp服务2 设置网卡监听3 配置dhcp参数4 重启dhcp服务5 测试6 易错总结 1 安装dhcp服务 apt install y isc dhcp server 等待安装完成即可 xff08 这里有一个报错 xf
  • Debian10搭建ntp服务

    文章目录 1 所需设备2 任务描述3 安装ntp服务4 配置ntp服务器4 安装ntpdate客服端5 Debian10Client设置计划任务6 易错总结 1 所需设备 两台Debian10Debian10Server 网卡信息 xff1
  • win11安装的Ubuntu20.04子系统出现System has not been booted with systemd as init system (PID 1)问题的解决流程

    目录 一 前言 二 具体解决方法 第一步 xff1a 切换root用户至自己账号 第二步 xff1a 重新安装xrdp 第三步 xff1a 重新配置端口并启动xrdp 第四步 xff1a 打开远程连接窗口 第五步 xff1a 点击连接 xf
  • 方面级情感分析综述论文&论文+讲解+复现(ABSA)

    2022最新方面级别情感分析论文综述 A Survey on Aspect Based Sentiment Analysis Tasks Methods and Challenges 其中关于ASTE Data V2数据集的论文 1 论文地
  • 使用Go语言开发Qt界面

    Go 的 UI 库 Go 语言本身是没有 UI 库的 xff0c 不过有许多第三方的库支持将 Go 语言绑定到其他 UI 库 xff0c 比如 Qt GTK 参考地址 环境搭建 非 windows 或者需要参数说明的可以参考官方的wiki
  • GitHub AI 编程工具自动写代码神器Copilot插件体验

    简介 copilot 是一个基于 AI 的编程辅助工具 目前已经集成在了 vscode 中 xff0c 后续可能集成到更多平台和工具 xff0c 目前还是测试阶段 官网地址 https copilot github com 支持所有语言 c
  • WebStorm NodeJS

    按 Create New Project 選擇 Empty Project 選擇自己的Directory 作為Location Location 最尾是代表Project Name 改為Hello World 創建一個Javascript
  • wsl ubuntu22.04 conda环境安装labelImg解决xcb缺失问题

    labelImg 安装 pip install PyQt5 i https pypi tuna tsinghua edu cn simple pip install pyqt5 tools i https pypi tuna tsinghu
  • 7个大一C语言必学的程序 / C语言经典代码大全

    嗨 大家好 xff0c 这里是可莉 xff01 今天给大家带来的是7个C语言的经典基础代码 那一起往下看下去把 程序一 打印100到200之间的素数 include lt stdio h gt int main int i for i 61
  • 字符串转化为枚举类型

    需求 xff1a 通过配置文件中自定义传入枚举类型的值 span class token annotation punctuation 64 value span span class token punctuation span span
  • NAT和PAT的原理及配置

    文章目录 一 NAT1 NAT概述2 私有地址3 NAT工作原理4 NAT功能5 NAT包含4类地址6 NAT的实现方式 二 静态转换 xff08 Static Translation xff09 三 动态转换 xff08 Dynamic

随机推荐

  • Linux系统安装教程(手把手教学)

    文章目录 1 首先 xff0c 打开虚拟机 xff0c 点击新建虚拟机2 点击下一步 xff0c 再点击稍后安装3 操作系统选择Linux xff0c 版本选择CentOS7 64位4 命名虚拟机5 设置磁盘大小为100GB6 设置内存为4
  • NFS共享存储服务

    文章目录 引言一 NFS概述二 安装 nfs utils rpcbind 软件包三 NFS的特点四 实验步骤1 安装nfs和rpcbind软件2 设置共享目录3 启动 NFS服务并验证结果4 客户机中访问 NFS 共享资源4 1 手动挂载
  • 优化命令之Sar命令

    文章目录 引言一 sar简介1 sar命令常用格式2 常用选项3 常用参数 二 Sar常用性能数据三 CPU资源监控1 整体CPU使用统计 xff08 u xff09 2 各个CPU使用统计 P 3 将CPU使用情况保存到文件中 四 内存监
  • MySQL高级SQL语句

    文章目录 引言一 常用查询1 order by按关键字排序1 1 升序排序1 2 降序排序1 3 结合where进行条件过滤再排序1 4 多字段排序 2 and or判断2 1 and or 且与或的使用2 2 嵌套 多条件使用 3 dis
  • MongoDB搭建及基础操作

    文章目录 引言一 MongoDB概述1 什么是MongoDB2 MongoDB的特点3 MongoDB适用场景4 MongoDB概念解析 二 搭建MongoDB1 关闭系统防火墙和安全机制2 配置mongodb源仓库3 安装mongodb4
  • 【云原生之k8s】k8s之持久化存储PV、PVC

    文章目录 一 PV和PVC1 PV 概念2 PVC概念3 PV 与 PVC 之间的关系3 1 PV和PVC的生命周期3 2 一个PV从创建到销毁的具体流程3 3 三种回收策略3 4 查看pv pvc的定义方式 规格 4 两种PV的提供方式
  • react native 这样理解运行机制

    移动开发中 xff0c native开发性能和效果上无疑是最好的 但是在众多的情况下 xff0c native开发并不是最优的选择 当需求经常改动的时候 xff0c 当预算有限的时候 xff0c 当deadline很近的时候 xff0c n
  • Promethues原理详解

    目录 引言 一 Prometheus 概述 1 什么是Prometheus 2 Zabbix和Prometheus区别 3 Prometheus的特点 二 运维监控平台设计思路 三 Prometheus监控体系 1 系统层监控 xff08
  • Prometheus部署、操作及Grafana展示

    目录 一 部署Prometheus xff08 192 168 109 18 xff09 1 环境准备工作 2 普罗米修斯的部署 2 1 上传 prometheus 2 37 0 linux amd64 tar gz 到 opt 目录中 x
  • 云原生--kubectl命令汇总

    目录 1 kubectl自动补全 2 kubectl上下文和配置 3 创建对象 4 显示和查找资源 5 更新资源 6 修补资源 7 编辑资源 8 scale资源 9 删除资源 10 与运行中的pod交互 11 与节点和集群交互 12 资源类
  • 计蒜客 - T1096 - 石头剪刀布

    计蒜客 T1096 石头剪刀布 题目 石头剪刀布是常见的猜拳游戏 石头胜剪刀 xff0c 剪刀胜布 xff0c 布胜石头 如果两个人出拳一样 xff0c 则不分胜负 一天 xff0c 小 A 和小B正好在玩石头剪刀布 已知他们的出拳都是有周
  • Docker保姆级教程:用Dockerfile文件构建专属于你的镜像

    初学者想要详细的了解docker可以去Docker菜鸟教程仔细学习 xff0c 本文只展示使用docker部署代码的全部过程 操作系统是ubuntu xff1a 18 04 xff08 tip xff1a 一定要了解docker是什么 xf
  • Windows安装tar.gz格式文件的方法

    首先下载tar gz文件 xff0c 比如我准备安装python docx的库文件 xff1a python docx 0 8 6 tar gz xff0c 下载后是一个tar gz文件 xff0c 解压软件解压 xff0c 解压后的目录里
  • SQL单表查询语句及其示例

    主要包括模糊查询 排序 别名查询 条件查询 逻辑运算and or in 分页显示 单表查询 新建表 xff08 商品分类表 xff09 商品ID 商品分类名称 商品描述 1 香烟酒水 二锅头 xff0c 女儿红 2 皮鞋箱包 江南皮革厂打造
  • WIN10安装sedatools,出现蓝屏代码为PAGE_FAULT_IN_NONPAGED_AREA,提示重启原因是因为hardlock.sys。

    安装sedatools的方法是从b站上搜索 xff08 直接搜索silvaco xff0c up主为向上生长的谛听 xff09 在安装的时候刚开始setup不上 xff0c 然后通过开启windows的安全模式 xff0c 得以安装成功 x
  • 视频超分算法VESPCN:Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation

    这篇文章基于ESPCN提出了针对视频重建任务的网络结构VESPCN ESPCN在图像和视频重建任务上都相比先前的方法都有一定的提升 xff0c 但ESPCN只能对单帧图像进行重建 xff0c 并不能利用视频多帧图像的时间相关性信息 该模型由
  • 图像超分算法小合集三:RCAN、SRLUT、ESPCN、VESPCN(混进来一个VSR)

    目录 RCANSRLUTESPCNVESPCN 本文只是简单介绍这些文章的算法和网络结构 xff0c 详细内容可以在我的博客内找 xff0c 这几篇里SRLUT是比较新的 2021 原文链接 xff1a RCAN Image Super R
  • 终端IO termios结构

    所有我们可以检测和更改的终端设备特性都包含在termios结构中 typedef unsigned char cc t 26 typedef unsigned int speed t 27 typedef unsigned int tcfl
  • Could not get JDBC Connection nested exception is java.sql.SQLException解决办法

    一般有两种情况会报这种错 第一种 连接地址写错 缺符合 打错字母都有可能 eg 难以发现的错误实例 正确写法 第二种情况 版本不同driver配置不同 6 0以下 6 0以上多了个cj 最后这些都没问题的话 那就是jdbc版本和mysql版
  • 代码优化——100元钱买100只三种类型的鸡

    题目 xff1a 有小鸡 xff0c 公鸡 xff0c 母鸡三种鸡 xff0c 小鸡一块钱三只 xff0c 公鸡五块一只 xff0c 母鸡三块钱一只 xff0c 一共要买100只 xff0c 只有100元钱 xff0c 有多少种组合方式 下