当前位置:网站首页>基础贪心总结
基础贪心总结
2022-04-23 15:32:00 【MC快乐的苦小怕】
/* 基础贪心 - - 核心部分 */
/*
bool cmp ( const Wvs &x, const Wvs &y )
{
return x.v>y.v ;
}
for( int i = 1 ;i <= n; i++ )
{
cin >> wvs[i].w >> wvs[i].v ;
wvs[i].v /= wvs[i].w;
}
sort ( wvs + 1 ,wvs + n + 1 ,cmp ) ;
for( int i = 1 ;i <= n; i++ )
{
int x = min ( C, wvs[i].w);
ans += x * wvs[i].v;
C-=x;
if ( C<=0 ) break ;
}
cout << ans;
部分背包__
策略:以性价比的高低排序,再将物品可以带走的部分带走装进背包
*/
/*
for ( int i = 1; i <= n; i++ )cin >> v[i] ;
sort ( v + 1, v + n + 1 ) ;
for ( int i = 1; i <= n; i++ )
{
if( c >= v[i] ) k++, c-=v[i];
else break;
}
cout << k;
______装载问题
策略:尽可能装重量比较小的。
*/
/*
int n, C; cin >> n >> C ;
for ( int i = 1; i <= n; i++ ) cin >> v[i] ;
sort ( v + 1, v + n + 1 ) ;
int i = 1, j = n, ans = 0 ;
while ( i <= j )
{
ans ++;
if( v[i] + v[j]<=C ) i++, j-- ;
else j-- ;
}
cout << ans ;
___乘船问题
策略:将目前最重的人和最轻的人搭配,如果不能搭配就让重的人单独做一座船 。
*/
/*
bool used [N] ;
bool cmp ( const Rlg &r, const Rlg &l )
{
return r.money > l.money ;
}
sort ( rlg + 1, rlg + n + 1, cmp ) ;
for ( int i = 1; i <= n; i++ )
{
bool oks=true;
for ( int r = rlg[i].t; r >= 1; r-- )
{
if ( !used[r] ){ used[r] = true; oks = false; break; }
}
if ( oks ) ans += rlg[i].money ;
}
任务调度问题______
策略:按罚款的金额排序,然后模拟一个日历的标记数组,尽量将时间安排的靠后,给那修需要完成时间比较早的任务留时间。
/*
版权声明
本文为[MC快乐的苦小怕]所创,转载请带上原文链接,感谢
https://xiaoguogsc.blog.csdn.net/article/details/121903425
边栏推荐
- redis-shake 使用中遇到的错误整理
- Adobe Illustrator menu in Chinese and English
- Detailed explanation of C language knowledge points - data types and variables [2] - integer variables and constants [1]
- Five data types of redis
- 自动化测试框架常见类型▏自动化测试就交给软件测评机构
- fatal error: torch/extension.h: No such file or directory
- Common interview questions of operating system:
- Nacos程序连接MySQL8.0+ NullPointerException
- How to design a good API interface?
- Machine learning - logistic regression
猜你喜欢
X509 certificate cer format to PEM format
Today's sleep quality record 76 points
Recommended search common evaluation indicators
Knn,Kmeans和GMM
Tun equipment principle
Detailed explanation of C language knowledge points -- data types and variables [1] - carry counting system
Basic operation of sequential stack
服务器中毒了怎么办?服务器怎么防止病毒入侵?
Openfaas practice 4: template operation
T2 icloud calendar cannot be synchronized
随机推荐
Analysis of common storage types and FTP active and passive modes
码住收藏▏软件测试报告模板范文来了
Mysql连接查询详解
Elk installation
T2 iCloud日历无法同步
通过 PDO ODBC 将 PHP 连接到 MySQL
Connect PHP to MSSQL via PDO ODBC
Common interview questions of operating system:
Introduction to dynamic programming of leetcode learning plan day3 (198213740)
Today's sleep quality record 76 points
Three uses of kprobe
我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法
JSON date time date format
Llvm - generate if else and pH
深度学习调参的技巧
Leetcode学习计划之动态规划入门day3(198,213,740)
Basic operation of circular queue (Experiment)
【Leetcode-每日一题】安装栅栏
Five data types of redis
Openstack theoretical knowledge