Gravatar
Richard
积分:281
提交:137 / 317
贪心策略 先排序再用指针从两端进行组合 出门左转P225,双倍经验 原代码都不用改

Gravatar
牛掰格拉斯
积分:290
提交:130 / 273
水题,sort直接解决,只要判断何时结束循环即可

Gravatar
没啥,随心
积分:129
提交:55 / 184
贪心直接过。。。。。。。。。。。。。。。。。

Gravatar
Chtholly
积分:797
提交:253 / 707
蒟蒻300级留念!

Gravatar
JustWB
积分:619
提交:222 / 519
输入输出文件名写错挂了一次mdzz

Gravatar
加藤惠
积分:106
提交:49 / 237

Gravatar
zero
积分:86
提交:35 / 148
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int main(){
freopen("group.in","r",stdin); //文件输入输出
freopen("group.out","w",stdout);
int allmax,allg,smin,smax,n; //定义变量 数组
cin>>allmax>>allg; //cin
int gifts[allg];
for(int i=0;i<allg;i++) //给数组赋值
{
cin>>gifts[i];
}
sort(gifts+0,gifts+allg);
/*
for(int x=0; x<allg; x++)
{
cout << gifts[x]<<endl;
}
*/
smin=0;
smax=allg-1;
for(n=0;smin<=smax;)
{
if(gifts[smin]+gifts[smax]<=allmax)
{
smin++;
smax--;
}
else
{
smax--;
}
n++;
}
cout<<n;
return 0;
}

Gravatar
Rapiz
积分:1619
提交:386 / 700
装箱问题。
这不是NP吗?
写了降序首次适应算法,有几个点比ans更优,不知道是不是我写挂了。
update:
没看见每组只能放两个

Gravatar
WangQL.
积分:77
提交:26 / 59
就是这么帅

Gravatar
NBWang
积分:209
提交:90 / 198

Gravatar
老师好~~~
积分:138
提交:34 / 265
纯乱搞都ac了= =...

Gravatar
Truth.Cirno
积分:1589
提交:557 / 1253
请看:PID:225(独木舟),样例数据都一样……
用的随机化快排,速度不如hash排序。

Gravatar
BYVoid
积分:1370
提交:321 / 530
练习写堆。堆排序果然比快排慢。