您的位置:首页 > 理论基础 > 计算机网络

第八届北航程序设计大赛网络预赛 解题目报告

2012-12-20 19:24 204 查看
无聊参加了一下北航的比赛,130多名吧 他们大一好多高手 我还是努力学习吧!

题目链接:http://acm.buaa.edu.cn/contest/63/problem/

作者解题报告:/article/2391513.html

题目 A:掷骰子

题目类型:简单概率

题目知识点 :排序 简单分配

解题目过程:一看求期望值就觉得是个简单的题目,算了两个例子就知道是从小到大排,然后分配给每一个筛子。然后期望值酒是最小的了

代码如下

View Code

#include <stdio.h>
#include <string.h>
char a[1000000]={0};
int main()
{
int i=0 ;
char c, *p1, *p2;
memset(a ,0 ,sizeof(a));
c = getchar();
while (c != EOF)
{
a[i++] = c;
c = getchar ();

}
p1 = a;
while (strstr(p1,"Accepted"))
{
p1 = strstr(p1,"Accepted") - 628;
p2 = strstr(p1,"lang_");
p2 = p2+5;

while (*p2 != '\'')
{
printf("%c", *p2);
p2 = p2+1;
}
printf(" ");
p2= strstr(p1,"/problem/");
p2 = p2 + 9;
p1 = p2;

if (*p2 == '\"')
{
p2= strstr(p1,"/problem/");
p2 = p2 + 9;
printf("%c ",*p2);
}
else
printf("%c ",*p2);

p2 = strstr(p1,"/profile/") + 9;
while (*p2 != '/')
{
printf("%c", *p2);
p2 = p2+1;
}

printf("\n");
p1 = strstr(p1, "Accepted")+8 ;
}

return 0 ;

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