| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:USACO Greedy gift
只看楼主 加入收藏
lyj23
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:140
注 册:2010-10-31
结帖率:86.21%
收藏
 问题点数:0 回复次数:0 
USACO Greedy gift
程序代码:
/*
ID: liuyuan3
PROG: gift1
LANG: C++
*/
#include <cstdlib>
#include <iostream>
#include <string>
#include <fstream>
#include <cassert>
#define MAXP 10
using namespace std;
class Person{

        string name;
        int total;
public:
       int get_total1(){return total;}
       string get_name1(){return name;}
       void set_name1(string nam){this->name=nam;}
       void set_total1(int t){this->total=t;}
       Person(string nam){name=nam;}
       Person(){}
      };
        Person persons[MAXP];
      int nop;
void Addperson(string& nam){
       assert(nam.size()<MAXP);
       persons[nop].set_name1(nam);
       nop++;
       }
Person *lookup(string& nam)
{
       for(int i=0;i<nop;i++)
        if(persons[nop].get_name1()==nam)
         return &persons[i];
         assert(0);
                }
int main(void){
     string name;
     //void print(int);
     ofstream ouf("gift1.out");
     ifstream inf("gift1.in");
     if(inf.fail()){
                   cout<<"open error!"<<endl;
                   system("PAUSE");
                   exit(1);}
     if(ouf.fail()){
                   cout<<"open error!"<<endl;
                   system("PAUSE");
                   exit(1);}
    int i, j, np, amt, ng;
    Person *giver, *receiver;
    inf>>np;
    for(i=0;i<np;i++){
     inf>>name;
     Addperson(name);
                      }
   
    for(i=0;i<np;i++){
        inf>>name>>amt>>ng;
        giver=lookup(name);
        for(j=0; j<ng; j++) {
        inf>>name;
        receiver = lookup(name);
        giver->set_total1(giver->get_total1()-amt/ng);
        receiver->set_total1(receiver->get_total1()+amt/ng);
    }

   
}   
     for(int i=0;i<np;i++)
     {ouf<<(persons[i].get_name1())<<endl
     <<persons[i].get_total1()<<endl;
     system("PAUSE");
   return 0;
}





}
为什么编译通过。结果不对??
搜索更多相关主题的帖子: color 
2011-11-12 15:14
快速回复:USACO Greedy gift
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015848 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved