木板容量问题

2024-02-06 13:30
文章标签 问题 容量 木板

本文主要是介绍木板容量问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

1、水桶问题

#include <iostream>
#include <vector>using namespace std;int simple_counter(std::vector<int>* s_sample)
{int max_s=0;int temp_s=0;int compacity=0;for(int i=0;i<s_sample->size()-1;i++){max_s=max(max_s,(*s_sample)[i]);temp_s = min(max_s,(*s_sample)[i+1]);compacity +=temp_s;}return compacity;
}std::vector<int> counter(std::vector<std::vector<int>> *sample)
{std::vector<int> results;int temp_result;for(int i=0;i<sample->size();i++){temp_result = simple_counter(&((*sample)[i]));results.push_back(temp_result);cout<<"sample "<<i<<" result :"<<temp_result<<endl;}return results;
}int main()
{int n_sample,m_column;std::vector<std::vector<int>>sample;cout<<"please input sample amount"<<endl;cin>>n_sample;//载入数据sample.resize(n_sample);for(int i=0;i<n_sample;i++){cout<<"please input column amount:"<<endl;cin>>m_column;cout<<"please input wood amount"<<endl;for(int j=0;j<m_column;j++){int temp;cin>>temp;sample[i].push_back(temp);}}//计算并打印counter(&sample);return 0;
}

2、非齐次线性方程组问题

 

#include <iostream>
#include <vector>
using namespace std;void solve_mess(double a[][6],int n)
{for(int i=0;i<n;i++){double fenmu=a[i][0]*a[i][4]-a[i][1]*a[i][3];if(fenmu!=0){double price1 = (a[i][2]*a[i][4]-a[i][1]*a[i][5])/fenmu;double price2 = (a[i][0]*a[i][5]-a[i][2]*a[i][3])/fenmu;//判断是否是整数和正数if(price1-(int)price1 == 0 && price2 - (int)price2 ==0&&price1>0&&price2>0)cout<<price1 <<" "<<price2 <<endl;elsecout<<"unknow "<<endl;}else{cout<<"unknow "<<endl;}}
}int main()
{int n ;cout<<"please input sample amount:"<<endl;cin>>n;double a[n][6];for(int i=0;i<n;i++){for(int j=0;j<6;j++){double temp_i;cin>>temp_i;a[i][j]=temp_i;}}solve_mess(a,n);}

3、

这篇关于木板容量问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/684463

相关文章

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

解决Entity Framework中自增主键的问题

《解决EntityFramework中自增主键的问题》:本文主要介绍解决EntityFramework中自增主键的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Entity Framework中自增主键问题解决办法1解决办法2解决办法3总结Entity Fram

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos