您的位置:首页 > 其它

模仿别人的程序

2010-04-20 22:56 239 查看
//网络第一次预赛。参考后的結果

/*

#include<iostream>

#include<fstream>

#define MAX 1010

using namespace std;

struct node

{

double sum;

string s;

};

node array[1010];

int n,m;

void input(int &n,int &m)

{

ifstream cin("c.in");

cin>>n>>m;

for(int i=0;i<n;i++)

{

int j;

cin>>array[i].s;

cin>>j;

if(j==1)

{

double k1,yan;

cin>>k1>>yan;

array[i].sum=(double)yan/k1;

// cout<<array[i].sum<<" ";

}

else

{

double k1,k2,yan;

cin>>k1>>k2>>yan;

array[i].sum=(double)(yan*j)/(k1+k2*(j-1));

// cout<<array[i].sum<<" ";

}

// cout<<array[i].s<<" ";

}

}

void outPut(int &m)

{

// bool bao[MAX]={0};

bool jud[MAX]={0};

int maxi=0;

for(int j=0;j<m;j++)

{

double maxx=-1.0;

for(int i=0;i<n;i++)

{

if(maxx<array[i].sum && !jud[i])

{

maxi=i;

maxx=array[i].sum;

}

}

cout<<array[maxi].s<<endl;

jud[maxi]=1;

// bao[maxi]=1;

}

}

int main()

{

input(n,m);

outPut(m);

// cout<<m<<endl;

return 0;

}

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: