首页 > 其他分享 >稻草人与乌鸦

稻草人与乌鸦

时间:2025-01-23 11:42:36浏览次数:1  
标签:乌鸦 const int double 稻草人 using

https://codeforces.com/problemset/problem/2055/D

#include<bits/stdc++.h>
using namespace std;

#define endl '\n'
using ll = long long;
using pii = pair<int, int>;
const double PI = acos(-1);
const int N =2e5+10;
const int mod = 1e9 + 7;
int a[N];
void solve(){
	int n,k;
	double l;
	cin>>n>>k>>l;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	double now=0;
	double ans=0;
	if(a[1]>0){
		ans+=a[1];
		a[1]=0;
	}
	for(int i=1;i<=n;i++){
		if(now>=l){
			break;
		}
		if(a[i]<=now){
			if((now-(a[i]+ans))<k){
				now=min(now,(a[i]+ans))+k;
			}
		}
		else{
			if(a[i]-ans<=now){
				now+=k;
			}
			else{
				double t=(a[i]-ans-now);
				ans+=t/2;
				now+=t/2;
				now+=k;
			}
		}
	}
	if(now<l){
		ans+=(l-now);
	}
	cout<<ll(2*ans)<<endl;
}
int main() {
	
	ios::sync_with_stdio(false);
	cin.tie(nullptr), cout.tie(nullptr);
	
	int T = 1;
	cin>>T;
	while (T--) {
		solve();
	}
	
	return 0;
}

每个稻草人都用上保证最优,在乌鸦左边的稻草人都是用过的,右边的是还没有用过的

标签:乌鸦,const,int,double,稻草人,using
From: https://www.cnblogs.com/laileou/p/18687453

相关文章

  • 像乌鸦一样思考01_玻璃杯罩住的高低蜡烛谁先灭?
    大致场景大致原理蜡烛燃烧需要氧气,同时会释放二氧化碳但蜡烛燃烧特定场景下,释放的二氧化碳温度很高,密度比空气底所以就会有上传的趋势(水高温变成水蒸气也是会往上升的)持续的燃烧,二氧化碳不停的往上聚集,最终高蜡烛周围的空气先被二氧化碳包围,因为没有氧气所以就先熄灭了室......
  • loj#2880. JOISC 2014 稻草人
    搞了很久,题解区有线段树爆改pushup高妙做法说下cdq分治先将点都按横坐标从小到大排序,cdq分治,那我们现在只需要考虑分治过程中\([l,mid]\)和\([mid+1,r]\)互相形成的合法点对,显然左边的横坐标都小于右边的横坐标。能够发现,如果右边有一个点插在一对本来合法的点之间,那么那对合法......
  • 【智能算法】乌鸦搜索算法(CSA)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.结果展示4.参考文献1.背景2016年,Askarzadeh等人受到乌鸦觅食自然行为启发,提出了乌鸦搜索算法(CrowSearchAlgorithm,CSA)。2.算法原理2.1算法思想CSA模拟了乌鸦进行觅食和藏匿食物的两种行为,CSA具有控制参数较少......
  • bzoj 4237 稻草人
    4237:稻草人TimeLimit: 40Sec  MemoryLimit: 256MBSubmit: 791  Solved: 353[Submit][Status][Discuss]DescriptionJOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。有一次,JOI村的村长听到了稻草人们的启示,计划在荒......
  • 【乌鸦算法】基于正弦余弦指引乌鸦算法求解单目标优化问题含Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进。......
  • 【乌鸦算法】基于多段扰动共享型乌鸦算法求解单目标优化问题含Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 高大成,祖师爷王哥,乌鸦救赎,浪迹的课程都有
    市面上绝大部分的情感导师的资料都有,直接看下面的图片联系我。  ......