暑假到了,小明终于可以开心的看电视了。但是小明喜欢的节目太多了,他希望尽量多的看到完整的节目。
现在他把他喜欢的电视节目的转播时间表给你,你能帮他合理安排吗?
Demon昨天参加了学校的专题练习——贪心。
12
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
0
5
#include
#include
using namespace std;
struct cnt{
int a;
int b;
}tv[103];
//结构体排序
int cmd(cnt x,cnt y){
return x.b>n&&n){
for(i=0;i>tv[i].a>>tv[i].b;
}
sort(tv,tv+n,cmd);
j=0;
k=0;
for(i=1;i=tv[j].b){
k++;
j=i;
}
}
cout<
3
9
16
0
10
20.4
36
#include
#include
using namespace std;
int main(){
int n,x;
double s;
while(cin>>n&&n){
if(n<=4) cout<<10<=5){
s += 10+(x-4)*2;
cout<<(int)s<
3
5
4 9 5 2 2 1 3 5 1 4
3
2 2 1 1 2 2
3
1 3 2 2 3 1
2
1
3
#include
#include
using namespace std;
struct stick{
int l;
int w;
}a[5000];
int cmp(stick a,stick b){
if(a.l==b.l) return a.w>t;
while(t--){
sum=0;
scanf("%d",&n);
for(int i=0;i>a[i].l>>a[i].w;
sort(a,a+n,cmp);
int flag;
for(int i=0;i=flag){
flag=a[j].w;
a[j].w=0;
}
}
}
}
cout<
小明正在玩游戏,他控制的角色正面临着幽谷的考验——
幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。
幸好小明早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。
现已知小明随身携带有n种浓度的万能药水,体积V都相同,浓度则分别为Pi%。并且知道,针对当时幽谷的瘴气情况,只需选择部分或者全部的万能药水,然后配置出浓度不大于 W%的药水即可解毒。
现在的问题是:如何配置此药,能得到最大体积的当前可用的解药呢?
特别说明:由于幽谷内设备的限制,只允许把一种已有的药全部混入另一种之中(即:不能出现对一种药只取它的一部分这样的操作)。
输入数据的第一行是一个整数C,表示测试数据的组数;
每组测试数据包含2行,首先一行给出三个正整数n,V,W(1<=n,V,W<=100);
接着一行是n个整数,表示n种药水的浓度Pi%(1<=Pi<=100)。
对于每组测试数据,请输出一个整数和一个浮点数;
其中整数表示解药的最大体积,浮点数表示解药的浓度(四舍五入保留2位小数);
如果不能配出满足要求的的解药,则请输出0 0.00。
2
1 35 68
1
2 79 25
59 63
35 0.01
0 0.00
#include
#include
#include
#include
using namespace std;
int p[105];
int main(){
int t;
cin>>t;
while(t--){
int n,v,w;
int volume=0;
double med=0.0,P=0.00;
cin>>n>>v>>w;
double ww = w / 100.00;
for(int i=0;i>p[i];
sort(p,p+n);
for(int i=0;i