首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

杭电acm 1236题 求大神解释一上 小弟我在vc中可以运行但是提交不了 多谢

2012-12-29 
杭电acm 1236题 求大神解释一下 我在vc中可以运行但是提交不了谢谢#includeiostream#includecstringus

杭电acm 1236题 求大神解释一下 我在vc中可以运行但是提交不了 谢谢

#include<iostream>
#include<cstring>
using namespace std;
int d[15],b[15],sum[1004];
string str[25];
int main()
{
    int n,m,k,t,q;
    while(cin>>n,n)
    {
        cin>>m>>k;
        memset(sum,0,sizeof(sum));
        t=0,q=0;
        for(int i=0;i<m;i++)
        {
            cin>>b[i];
        }
        for(int j=0;j<n;j++)
        {
           cin>>str[j]>>t;
           for(int i=0;i<t;i++)
           {
               cin>>d[i];
               sum[j]+=b[d[i]-1];
           }
           if(sum[j]>=k)
            q++;
        }
        for(int i=0;i<n-1;i++)
        {
            for(int j=i;j<n;j++)
            {
                if(sum[i]<=sum[j])
                {
                    int h=sum[i];
                    sum[i]=sum[j];
                    string s1;
                    sum[j]=h;
                    s1=str[i];
                    str[i]=str[j];
                    str[j]=s1;
                }
            }

        }
        cout<<q<<endl;
        for(int i=0;i<n;i++)
        {
            if(sum[i]>=k)
            cout<<str[i]<<" "<<sum[i]<<endl;
        }



    }
    return 0;
}


[解决办法]
题目贴一下 不然大家没法帮助你杭电acm 1236题 求大神解释一上 小弟我在vc中可以运行但是提交不了    多谢
[解决办法]
两个问题吧:1、若有多名考生分数相同,则按他们考 号的升序输出。 
                     2、Huge input, scanf is recommended.

热点排行