讨论 / 根本没有字典输入文件
Snowy 2008-08-26 05:11:00
点我顶贴 收藏 删除
cheat出来的结果,根本没有scrbl.txt - -||
#1 zzkca930110@2008-08-26 05:01:00
回复 删除
对!

#include <fstream>

#include <iostream>

#include <string>

using namespace std;

ifstream fi ("scrbl.txt");

string rack,st;

int biao[26],bi[26];

int main ()

{

int n,d,f,i,ff,j;

string rack;

cin>>n>>d;

cin>>rack;

f=0;

for (i=0; i<rack.size(); i++) {

if (rack[i]>=’A’ && rack[i]<=’Z’) biao[rack[i]-’A’]++;

if (rack[i]==’#’) f++;

}

for (i=0; i<49891; i++) {

fi>>st;

ff=f;

for (j=0; j<26; j++) bi[j]=0;

for (j=0; j<st.size(); j++) {

d=st[j]-’A’;

bi[d]++;

if (bi[d]-1>biao[d]) ff=-1;

if (bi[d]>biao[d]) ff--;

}

if (ff>=0) cout<<st<<endl;

}

return 0;

}

测试结果1: 输出过长|用户输出数据超过标准输出两倍[标准输出19位|选手输出99782位]

测试结果2: 输出过长|用户输出数据超过标准输出两倍[标准输出73位|选手输出99782位]

测试结果3: 输出过长|用户输出数据超过标准输出两倍[标准输出296位|选手输出99782位]

测试结果4: 输出过长|用户输出数据超过标准输出两倍[标准输出667位|选手输出99782位]

测试结果5: 输出过长|用户输出数据超过标准输出两倍[标准输出5312位|选手输出99782位]

测试结果6: 输出过长|用户输出数据超过标准输出两倍[标准输出10881位|选手输出99782位]

测试结果7: 输出过长|用户输出数据超过标准输出两倍[标准输出18868位|选手输出99782位]

测试结果8: 输出过长|用户输出数据超过标准输出两倍[标准输出24802位|选手输出99782位]

测试结果9: 输出过长|用户输出数据超过标准输出两倍[标准输出8590位|选手输出99782位]

测试结果10: 输出过长|用户输出数据超过标准输出两倍[标准输出12013位|选手输出99782位]

#2 wish@2008-08-26 05:11:00
回复 删除
再来一个提示:

这一题不是随随便便就可以满分的~

查看更多回复
提交回复