Codeforces Beta Round #4 (Div. 2 Only)
A题,水题,准1Y,第一次CE了。。CF里,CE没有罚时。。
B题,直接模拟。。

#include <cstdio> #include <string> #include <cstring> #include <cmath> #include <cstdlib> #include <ctime> #include <queue> #include <vector> #include <algorithm> #include <iostream> using namespace std; int minz[31],maxz[31],ans[31]; int main() { int d,sum,i,temp; scanf("%d%d",&d,&sum); temp = 0; for(i = 0; i < d; i ++) { scanf("%d%d",&minz[i],&maxz[i]); ans[i] = minz[i]; temp += minz[i]; } if(temp > sum) printf("NO\n"); else { for(i = 0; i < d; i ++) { if(temp == sum) break; if(sum - temp > maxz[i]-minz[i]) { ans[i] = maxz[i]; temp += maxz[i] - minz[i]; } else { ans[i] += sum - temp; temp = sum; } } if(temp < sum) printf("NO\n"); else { printf("YES\n"); for(i = 0; i < d; i ++) printf("%d ",ans[i]); } } return 0; }
C题,1Y.不能再水。。
D题,无聊排序DP。2Y,我不能忍。。

#include <cstdio> #include <string> #include <cstring> #include <cmath> #include <cstdlib> #include <ctime> #include <queue> #include <vector> #include <map> #include <algorithm> #include <iostream> using namespace std; struct node { int w,h,id; }p[5100]; int flag[5100]; int n; int cmp(node a,node b) { if(a.w == b.w) return a.h > b.h; else return a.w > b.w; } int dp[5100]; void dfs(int x) { int i; if(dp[x] == 1) return ; for(i = 0;i < x;i ++) { if(p[i].w > p[x].w&&p[i].h > p[x].h&&dp[i]+1 == dp[x]) { printf("%d ",p[i].id); dfs(i); break; } } } int main() { int i,maxz,j; scanf("%d",&n); for(i = 0;i <= n;i ++) { scanf("%d%d",&p[i].w,&p[i].h); p[i].id = i; } sort(p,p+n+1,cmp); for(i = 0;i <= n;i ++) { maxz = 0; for(j = 0;j < i;j ++) { if(p[j].w > p[i].w&&p[j].h > p[i].h) maxz = max(maxz,dp[j]); } dp[i] = maxz + 1; } for(i = 0;i <= n;i ++) { if(p[i].id == 0) { printf("%d\n",dp[i]-1); dfs(i); break; } } return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· .NET 阻止Windows关机以及阻止失败的一些原因
· 博客园2025新款「AI繁忙」系列T恤上架
· Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(6)
· C# LINQ 快速入门实战指南,建议收藏学习!
2013-04-16 Codeforces Round #179 (Div. 2) B.Yaroslav and Two Strings(容斥原理)
2013-04-16 POJ 3177 Redundant Paths(Tarjan)