首页 > TAG信息列表 > USACO06FEB

P2859 [USACO06FEB]Stall Reservations S

知识点:贪心,优先队列 这道题的贪心思路比较好想,每个牛都不能和别的牛共享,两个数据都是按照从小到大拍,然后按照顺序给它们分配牛棚,但是首先外层肯定要遍历一遍牛,内层如果用朴素的循环那么时间复杂度会超,所以用优先队列来动态维护当前情况下的每个牛棚的占用时间的最小值,也就是

P2858 [USACO06FEB]Treats for the Cows G/S

原题链接 考察:区间dp 思路:        和矩阵取数游戏P1005(本题的加强版)不能说很像,简直就是一模一样.f[l][r]区间表示卖掉[l,r]区间的最大收益,但是我们只能买两边的值,因此分为两类,卖l和卖r 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #inc

C++[USACO06FEB]Backward Digit Sums

[USACO06FEB]Backward Digit Sums G/S 题目描述: 有这么一个游戏: 写出一个1至N的排列a_i,然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少1,直到只剩下一个数字位置。下面是一个例子: 3,1,2,4 4,3,6 7,9 16 最后得到16这

P1118 [USACO06FEB]Backward Digit Sums G/S

原题传送门 分析:杨辉三角(emmm,没了,就是它) 代码: #include <bits/stdc++.h> using namespace std; int n,m; int vis[15],f[15][15],out[15]; void dfs(int k,int s) { if(s>m) return ; // 剪枝!!! if(k>n) { if(s==m) { for(int

[USACO06FEB]Stall Reservations S(构造)

题目描述: 约翰的N(l<N< 50000)头奶牛实在是太难伺候了,她们甚至有自己独特的产奶时段.当 然对于某一头奶牛,她每天的产奶时段是固定的,为时间段A到B包括时间段A和时间段B.显然,约翰必须开发一个调控系统来决定每头奶牛应该被安排到哪个牛棚去挤 奶,因为奶牛们显然不希望在挤奶时被其它

[USACO06FEB]数字三角形

题目链接:https://www.luogu.com.cn/problem/P1118   中文题面   想法: 当然是先暴力一发了。     然后就可以优化暴力代码了: #include <algorithm> #include <string> #include <string.h> #include <vector> #include <map> #include <stack> #include <set> #

【洛谷P2857】【JZOJ1259】 【USACO06FEB】稳定奶牛分配

声明: 本题解借鉴了@Heartlessly(luogu UID=32139)的内容 题目大意: 每只牛对于每个牛棚有一个差评值,现在分配牛棚,使得所有牛的最大差评值与最小差评值的差最小,求这个值。 正文: 因为题目中有提到过每个牛棚的限度,也就是说我们可以用网络瘤来求解。 样例图: 牛棚编号要加上\(n\)因为牛

洛谷 P1118 [USACO06FEB]数字三角形

输出格式 输出包括1行,为字典序最小的那个答案。 当无解的时候,请什么也不输出。(好奇葩啊) 输入输出样例 输入 #1复制 4 16 输出 #1复制 3 1 2 4 AC代码 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 int n,sum,flag; 5 int a[13],yh[13][13],vis[1

[USACO06FEB]奶牛零食Treats for the Cows

题目描述 FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a given period time. The treats are interesting for many r

P2858 [USACO06FEB]奶牛零食Treats for the Cows

题目描述 FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a given period time. The treats are interesting for many re