资源简介
noi2008测试数据
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
int n x;
int prev[2000] next[2000] list[2000] anslist[2000] a[2000] limit[2000];
double p[2000][2000] pos[2000][100];
double best;
int sum v;
void calc(int l int r int steps)
{
if (steps == 1) pos[list[l]][1] = 1;
else
{
int mid = (l + r) / 2;
calc(l mid steps - 1);
calc(mid + 1 r steps - 1);
for (int i = l; i <= mid; i ++)
for (int j = mid + 1; j <= r; j ++)
{
pos[list[i]][steps] += pos[list[i]][steps - 1] * pos[list[j]][steps - 1] * p[list[i]][list[j]];
pos[list[j]][steps] += pos[list[i]][steps - 1] * pos[list[j]][steps - 1] * p[list[j]][list[i]];
}
for (int i = l; i <= r; i ++)
pos[list[i]][steps - 1] -= pos[list[i]][steps];
}
}
int main(int argv char *argc[])
{
char strin[25] strout[25];
sprintf(strin “match%s.in\0“ argc[1]);
sprintf(strout “match%s.out\0“ argc[1]);
freopen(strin “r“ stdin);
scanf(“%d“ &n);
x = 0;
for (int t = 1; t < n; t *= 2) x ++;
for (int i = 1; i <= n; i ++)
for (int j = 1; j <= n; j ++)
{
double t;
scanf(“%lf“ &t);
p[i][j] = t;
}
for (int i = 1; i <= x + 1; i ++)
scanf(“%d“ &a[i]);
freopen(strout “r“ stdin);
for (int i = 1; i <= n; i ++)
if (scanf(“%d“ &list[i]) != 1) {
printf(“Format error\nLess than n numbers\n“);
return 0;
}
int xy[2000];
memset(xy 0 sizeof(xy));
for (int i = 1; i <= n; i ++)
if (list[i] > n || list[i] < 1) {
printf(“Format error\nNot a permutation\n“);
return 0;
}
else
if (xy[list[i]] > 0) {
printf(“Format error\nNot a permutation\n“);
return 0;
}
else
xy[list[i]] = i;
if (list[1] != 1) {
printf(“Format error\nThe first number isn‘t 1\n“);
return 0;
}
memset(pos 0 sizeof(pos));
calc(1 n x + 1);
double cur = 0;
for (int i = 1; i <= x + 1; i ++)
cur += pos[1][i] * a[i];
printf(“OK. Your answer is %.8lf.\n“ cur);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 33 2008-07-20 23:04 noi2008\Data\candy\candy1.ans
文件 264 2008-07-20 23:04 noi2008\Data\candy\candy1.in
文件 639294 2008-07-20 23:28 noi2008\Data\candy\candy10.ans
文件 4875758 2008-07-20 23:28 noi2008\Data\candy\candy10.in
文件 266 2008-07-20 23:06 noi2008\Data\candy\candy2.ans
文件 3705 2008-07-20 23:06 noi2008\Data\candy\candy2.in
文件 4567 2008-07-20 23:08 noi2008\Data\candy\candy3.ans
文件 46746 2008-07-20 23:08 noi2008\Data\candy\candy3.in
文件 316738 2008-07-20 23:54 noi2008\Data\candy\candy4.ans
文件 2165103 2008-07-20 23:53 noi2008\Data\candy\candy4.in
文件 271918 2008-07-20 23:46 noi2008\Data\candy\candy5.ans
文件 1936719 2008-07-20 23:46 noi2008\Data\candy\candy5.in
文件 503726 2008-07-20 23:48 noi2008\Data\candy\candy6.ans
文件 3771312 2008-07-20 23:48 noi2008\Data\candy\candy6.in
文件 483337 2008-07-20 23:16 noi2008\Data\candy\candy7.ans
文件 4960692 2008-07-20 23:16 noi2008\Data\candy\candy7.in
文件 325283 2008-07-20 23:27 noi2008\Data\candy\candy8.ans
文件 2592661 2008-07-20 23:27 noi2008\Data\candy\candy8.in
文件 520390 2008-07-20 23:27 noi2008\Data\candy\candy9.ans
文件 3738295 2008-07-20 23:27 noi2008\Data\candy\candy9.in
文件 6 2008-07-11 01:56 noi2008\Data\design\design1.ans
文件 42 2008-07-11 01:56 noi2008\Data\design\design1.in
文件 9 2008-07-11 01:56 noi2008\Data\design\design10.ans
文件 1174775 2008-07-11 01:56 noi2008\Data\design\design10.in
文件 4 2008-07-11 01:56 noi2008\Data\design\design2.ans
文件 45 2008-07-11 01:56 noi2008\Data\design\design2.in
文件 4 2008-07-11 01:56 noi2008\Data\design\design3.ans
文件 994 2008-07-11 01:56 noi2008\Data\design\design3.in
文件 4 2008-07-11 01:56 noi2008\Data\design\design4.ans
文件 1394 2008-07-11 01:56 noi2008\Data\design\design4.in
............此处省略103个文件信息
相关资源
- 韩立刚,windows server 2008 视频教程,活
- minist数据集
- DellR720通过U盘安装windows2008R2
- TOPWIN2008编程软件
- Day3_NOI.zip
- GBT 18336.2-2008 信息技术 安全技术 信息
- Visual.Basic.2008编程参考手册_源代码
- noip模拟题13
- 通达网络智能办公系统OfficeAnywhere20
- noi国家集训队论文集2013-2018
- 仿人机器人Humanoid Roboticis 高清扫描中
- 配置windows server 2008活动目录
- 数论概论 原书第三版 Joseph H. Silverm
- 常青藤cad(2008-2015)插件 破解版
- opencv 2.4.10_vs2008_x86库
- 云南大学831数据结构与操作系统2003、
- 维诺图 (Voronoi Diagram)
- 2008-2017年自考计算机网络原理真题答
- NOIP暑假模拟考试[题目+数据]清华爷出
- 基于windows的蓝牙通信
- 基于RFID技术的门禁系统-上位机VC(
- Windows Server 2008 R2安装与管理
- 俄罗斯数学教材选译-偏微分方程讲义
- BCI competition 2008 dataII
- NOIP2015复赛提高组数据
- 远程控制桌面源码
- ET2008正版程序
- 2016年慈溪市小学生计算机程序设计竞
- Sharemind2008版
- esp8266 V2.5.2--arduino IDE添加esp8266开发板
评论
共有 条评论