当前位置: 首页 > news >正文

牛客周赛 + 洛谷刷题

秘藏

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 200010;
ll a[N], b[N];
int n, k;
ll dp[2][N];//dp[i][j]是在i界中取了j之前的最大值
int main(){
    ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
    cin >> n >> k;
    for(int i = 1; i <= n; i++)cin >> a[i];
    for(int i = 1; i <= n; i++)cin >> b[i];
    dp[0][1] = a[1];
    dp[1][1] = -1e9;
    for(int i = 2; i <= n; i++){
        dp[0][i] = dp[0][i - 1] + a[i];
        if(dp[1][i - 1] >= k)dp[0][i] = max(dp[0][i], dp[1][i - 1] - k + a[i]);
        dp[1][i] = dp[1][i - 1] + b[i];
        if(dp[0][i - 1] >= k)dp[1][i] = max(dp[1][i], dp[0][i - 1] - k + b[i]);
    }
    cout << max(dp[1][n], dp[0][n]) << endl;
    
    return 0;
}

洛谷P8787砍竹子

#include<iostream>
#include<cmath>
using namespace std;
typedef long long ll;
const int N = 200010;
ll a[N], cnt[N], ans, maxx;
int n;
int main(){
	cin >> n;
	for(int i = 1; i <= n; i++){
		cin >> a[i];
		ll lon = a[i];
		while(lon - 1){
			cnt[i]++;
			lon = floor(sqrt(lon / 2 + 1));
		}
		maxx = max(maxx, cnt[i]);
	}
	for(int i = maxx; i >= 1; i--){
		for(int j = 1; j <= n; j++){
			if(cnt[j] == i){
				if(a[j] != a[j + 1]){
					ans++;
				}
				cnt[j]--;
				a[j] = floor(sqrt(a[j] / 2 + 1));
			}
		}
	}
	cout << ans << endl;
	
	
	return 0;
}

洛谷P8786李白打酒加强版

#include<iostream>
using namespace std;
const int mod = 1e9 + 7;
int n, m, dp[105][105][105];//dp[i][j][k]代表操作i次操作j次酒量为k时的方案 

int main(){
	cin >> n >> m;
	dp[0][0][2] = 1;
	for(int i = 0; i <= n; i++){
		for(int j = 0; j <= m - 1; j++){
			for(int k = 0; k <= 100; k++){//酒量最大为100 
				if(k % 2 == 0 && i)dp[i][j][k] += dp[i - 1][j][k / 2];
				if(j)dp[i][j][k] += dp[i][j - 1][k + 1];
				dp[i][j][k] %= mod;
			}
		}
	}
	cout << dp[n][m - 1][1] % mod << endl;
	
	return 0;
}

相关文章:

  • 区块链技术:重塑供应链管理的未来
  • 【合新通信】数据中心-浸没式液冷环境中氟化液防泄漏设计方法
  • INFINI Labs 产品更新 | Coco AI 0.3 发布 – 新增支持 Widget 外部站点集成
  • vue3+element-plus动态与静态表格数据渲染
  • 【C++】vector的底层封装和实现
  • 鬼泣总结:玩家攻击warp
  • 如何对LLM大型语言模型进行评估与基准测试
  • 【数据集】最新上市公司创新信息披露(1991-2023年)
  • 沧州铁狮子
  • 计算机专业求职面试的常见题目分类整理
  • Navicat 17.2:AI 支持与云功能升级驱动更智能的数据库管理
  • 我的NISP二级之路-02
  • c++string的简单模拟实现
  • 详细解读ts中的函数重载
  • LiT and Lean: Distilling Listwise Rerankers intoEncoder-Decoder Models
  • 佳能imageRUNNER 2935复印机调整休眠时间方法
  • Meta LLaMA 4:对抗 GPT-4o 与 Claude 的开源王牌
  • 【教学类-102-05】蛋糕剪纸图案(留白边、沿线剪)04——Python白色(255)图片转为透明png再制作“点状边框和虚线边框”
  • BGP路由协议之属性1
  • 手搓多模态-06 数据预处理
  • 代理网店怎么开/快速网站排名优化
  • 长尾网站搜索引擎/南宁seo多少钱报价
  • 大连网站搜索排名提升/免费的舆情网站入口在哪
  • wordpress搭建商城网站/交换链接营销
  • 生物医药网站建设/株洲seo优化哪家好
  • 软件开发需要哪些软件/郑州seo优化顾问