当前位置:网站首页>Temporary cramming before DFS examination
Temporary cramming before DFS examination
2022-07-05 15:26:00 【Xuanhong Zhou】
subject
It is suggested to use for Cycle through , I don't want to write now
Code
/* Because you can think about two problems in the same subject at the same time , Suppose it's divided into left right Left and right brain So for n questions , Yes 2^n Maybe , Generally, you can run in one second 4 * 10 ^ 8 Time The maximum range of this question is 4* 2^20 =4*1048576 It can be searched directly Think of the search of this topic as the search of a binary tree The left subtree is the left brain , The right subtree is the right brain And then it's normal dfs dfs Medium x Is how many questions have been done ,y Is the total number of topics in the current subject , If x Than y big , That's a plan */
#include<iostream>
#include<algorithm>
using namespace std;
const int N=30;
int hh[N][5];
int s[5];
int ans=0;
int l=0,r=0;
int mini;
void dfs(int x,int y){
// Recursive export
//dfs Medium x Is how many questions have been done ,y Is the total number of topics in the current subject
// If x Than y big , That's a plan
// Now update the minimum , You should take the maximum time in your left and right brain , Then and current mini Take a small value
if(x>s[y]){
mini=min(max(l,r),mini);
return ;
}
l+=hh[x][y];
dfs(x+1,y);// These two lines will cause all to be placed on the left brain
l-=hh[x][y];// Then go back
r+=hh[x][y];// Put it on the right brain
dfs(x+1,y);
r-=hh[x][y];
}
int main(){
cin>>s[1]>>s[2]>>s[3]>>s[4];
for(int i=1;i<=4;i++){
mini=19260816;
l=r=0;
for(int j=1;j<=s[i];j++)
cin>>hh[j][i];
dfs(1,i);
ans+=mini;
}
cout<<ans;
return 0;
}
边栏推荐
- I spring web upload
- Common PHP interview questions (1) (written PHP interview questions)
- Cartoon: programmers don't repair computers!
- Thymeleaf uses background custom tool classes to process text
- SQL Server learning notes
- ICML 2022 | 探索语言模型的最佳架构和训练方法
- Nine hours, nine people, nine doors problem solving Report
- Bugku alert
- MySQL5.7的JSON基本操作
- wxml2canvas
猜你喜欢

OSI seven layer model

社区团购撤城“后遗症”

Summary of the third class

Surpass palm! Peking University Master proposed diverse to comprehensively refresh the NLP reasoning ranking

Common redis data types and application scenarios

First PR notes

机器学习笔记 - 灰狼优化

Appium自动化测试基础 — APPium基础操作API(一)

Common MySQL interview questions

SQL Server learning notes
随机推荐
MySQL----函数
I want to inquire about how to ensure data consistency when a MySQL transaction updates multiple tables?
Mysql---- function
美团优选管理层变动:老将刘薇调岗,前阿里高管加盟
Definition of episodic and batch
Magic methods and usage in PHP (PHP interview theory questions)
Visual task scheduling & drag and drop | scalph data integration based on Apache seatunnel
Talk about your understanding of microservices (PHP interview theory question)
Ten billion massage machine blue ocean, difficult to be a giant
Stop B makes short videos, learns Tiktok to die, learns YouTube to live?
F. Weights assignment for tree edges problem solving Report
R 熵权法计算权重及综合得分
Live broadcast preview | how to implement Devops with automatic tools (welfare at the end of the article)
Nine hours, nine people, nine doors problem solving Report
B站做短视频,学抖音死,学YouTube生?
PHP high concurrency and large traffic solution (PHP interview theory question)
Interpretation of Apache linkage parameters in computing middleware
Explanation report of the explosion
qt creater断点调试程序详解
亿咖通科技通过ISO27001与ISO21434安全管理体系认证