博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NOJ 1116 哈罗哈的大披萨 【淡蓝】 [状压dp+各种优化]
阅读量:7079 次
发布时间:2019-06-28

本文共 7281 字,大约阅读时间需要 24 分钟。

我只能说,珍爱生命,远离卡常数的题。。。感谢陈老师和蔡神,没有他们,,,我调一个星期都弄不出来,,,,

 

哈罗哈的大披萨 【淡蓝】

时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte
总提交 : 73            测试通过 : 9 

描述

输入

输出

样例输入

样例输出

题目来源

 
5954 Accepted 12656 KB 921 ms 2612 B 2014-11-27 22:08:52
5953 Accepted 12656 KB 890 ms 2823 B 2014-11-27 22:07:44
5951 Accepted 12656 KB 921 ms 2823 B 2014-11-27 22:05:53
5949 Time Limit Exceed at Test 1     3044 B 2014-11-27 21:55:45
5948 Time Limit Exceed at Test 1     3146 B 2014-11-27 21:53:51
5947 Time Limit Exceed at Test 1     3150 B 2014-11-27 21:47:58
5946 Time Limit Exceed at Test 1     2751 B 2014-11-27 21:13:15
5924 Accepted 9312 KB 750 ms 2223 B 2014-11-27 16:23:23
5918 Time Limit Exceed at Test 1     3162 B 2014-11-27 16:14:19
5917 Time Limit Exceed at Test 1     2967 B 2014-11-27 16:08:09
5916     2965 B 2014-11-27 16:07:51
5915 Time Limit Exceed at Test 1     2851 B 2014-11-27 16:05:25
5913 Time Limit Exceed at Test 1     2806 B 2014-11-27 16:03:56
5911 Accepted 9312 KB 859 ms 2215 B 2014-11-27 15:53:04
5909 Time Limit Exceed at Test 1     2996 B 2014-11-27 15:52:13
5908 Time Limit Exceed at Test 1     2692 B 2014-11-27 15:26:46
5864 Time Limit Exceed at Test 1     2482 B 2014-11-27 11:57:07
5863 Time Limit Exceed at Test 1     2428 B 2014-11-27 11:55:09
5862 Time Limit Exceed at Test 1     2416 B 2014-11-27 11:50:31
5861 Time Limit Exceed at Test 1     2406 B 2014-11-27 11:44:55

 

这是水过去的代码:

 

1 #include
2 3 //#include
4 5 #define N 20 6 #define M 1005 7 #define mod 1000000007 8 //#define p 10000007 9 #define mod2 1000000000 10 #define ll long long 11 #define LL long long 12 #define eps 1e-9 13 #define maxi(a,b) (a)>(b)? (a) : (b) 14 #define mini(a,b) (a)<(b)? (a) : (b) 15 16 int m; 17 int x[N][N]; 18 double p[N],a[N],n[N],y[N][N]; 19 double zhe[ 32768 ][N]; 20 double ans; 21 double dp[ 32768 ]; 22 double tta[ 32768 ]; 23 int tot; 24 double zhezhe[N][N]; 25 int pos[ 32768 ]; 26 int son[ 32768 ]; 27 int pos2[ 32768 ][ 17 ]; 28 int cnt2[ 32768 ]; 29 int son2[ 32768 ][ 17 ]; 30 int h[16]; 31 char ss[17]; 32 int bit[32768][16]; 33 34 void ini1() 35 { 36 int i,o,j,k,ch; 37 38 h[0]=1; 39 for(i=1;i<16;i++) 40 h[i]=2*h[i-1]; 41 for(o=0;o<32768;o++){ 42 k=o; 43 j=0; 44 ch=1; 45 while(k > 0){ 46 bit[i][j] = k%2; 47 k = k/2; 48 j++; 49 } 50 for(j=0;j<15;j++) 51 { 52 if(bit[i][j]==0) 53 { 54 pos2[o][ cnt2[o] ]=j; 55 cnt2[o]++; 56 } 57 else 58 { 59 if(ch==1) 60 { 61 ch=0; 62 pos[o]=j; 63 son[o]= o - h[j]; 64 } 65 } 66 } 67 } 68 } 69 70 void ini() 71 { 72 ans=1000000000; 73 int i,j; 74 int o; 75 tot=h[m]; 76 for(i=1;i<=m;i++){ 77 for(j=1;j<=m;j++){ 78 zhezhe[i][j]=1.0; 79 } 80 scanf("%lf%lf%lf",&p[i],&a[i],&n[i]); 81 for(j=1;j<=n[i];j++){ 82 scanf("%d%lf",&x[i][j],&y[i][j]); 83 y[i][j]=(100.0-y[i][j])/100.0; 84 zhezhe[i][ x[i][j] ]=y[i][j]; 85 } 86 } 87 88 for(o=0;o
=1){105 j=pos[o]+1;106 te=son[o];107 tta[o]=tta[te]+a[j];108 109 for(kk=0;kk

 

 

RunID User Problem Result Memory Time Language Length Submit Time
5860 Accepted 9312 KB 734 ms 2215 B 2014-11-27 11:44:14
5859 Time Limit Exceed at Test 1     2215 B 2014-11-27 11:43:42
5858 Time Limit Exceed at Test 1     2404 B 2014-11-27 11:36:29
5857 Time Limit Exceed at Test 1     3036 B 2014-11-27 11:24:57
5856 Time Limit Exceed at Test 1     3466 B 2014-11-27 11:13:39
5854 Time Limit Exceed at Test 1     3413 B 2014-11-27 11:07:27
5849 Time Limit Exceed at Test 1     3722 B 2014-11-27 10:23:56
5848     3716 B 2014-11-27 10:23:19
5847 Time Limit Exceed at Test 1     3330 B 2014-11-27 10:12:09
5846 Time Limit Exceed at Test 1     3322 B 2014-11-27 10:09:51
5845 Time Limit Exceed at Test 1     3323 B 2014-11-27 10:08:35
5844 Time Limit Exceed at Test 1     3156 B 2014-11-27 10:05:04
5842 Time Limit Exceed at Test 1     2916 B 2014-11-26 23:30:18
5841 Time Limit Exceed at Test 1     2986 B 2014-11-26 23:23:18
5840 Wrong Answer at Test 1     2986 B 2014-11-26 23:22:42
5839 Wrong Answer at Test 1     2984 B 2014-11-26 23:19:33
5838 Wrong Answer at Test 1     2982 B 2014-11-26 23:18:46
5837 Time Limit Exceed at Test 1     2981 B 2014-11-26 23:07:33
5836 Time Limit Exceed at Test 1     2715 B 2014-11-26 22:58:10
5830 Time Limit Exceed at Test 1     2167 B 2014-11-26 22:28:24

转载于:https://www.cnblogs.com/njczy2010/p/4127344.html

你可能感兴趣的文章
memcached系列之二
查看>>
树的左旋与右旋
查看>>
Atitit. 如何判断软件工程师 能力模型 程序员能力模型 项目经理能力模型...
查看>>
每周算法讲堂,二分法
查看>>
2016第8周五
查看>>
CSS3文本溢出显示省略号
查看>>
zookeeper系列之通信模型(转)
查看>>
js动态判断密码强度&&实用的 jQuery 代码片段
查看>>
Android实例-获取程序版本号(XE10+小米2)
查看>>
抛砖引玉,扒扒伪基站那些事(转)
查看>>
C#生成缩略图代码
查看>>
linux下的gedit命令使用方法与技巧
查看>>
Exception loading sessions from persistent storage
查看>>
用Eclipse替代Keil&IAR来开发ARM应用(升级版)
查看>>
xtrabackup之Innobackupex增量备份及恢复
查看>>
jquery之营销系统(会员促销)
查看>>
总结六条对我们学习Linux系统有用的忠告
查看>>
CF687A. NP-Hard Problem[二分图判定]
查看>>
esriFeatureType与esriGeometryType的区别与联系
查看>>
windows添加linux 启动引导项
查看>>