楼主: 〇〇

[SQL] puzzleup 2016

[复制链接]
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
261#
 楼主| 发表于 2016-12-8 05:25 | 只看该作者
有人得出(3+4×5/0.1^9876)!-2

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
262#
发表于 2016-12-8 08:47 | 只看该作者
好像是的

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
263#
 楼主| 发表于 2016-12-9 06:27 来自手机 | 只看该作者
居然是 (3+4×5/0.1)^9876!-2 更大。http://www.ituring.com.cn/article/273685

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
264#
发表于 2016-12-9 16:47 | 只看该作者
这个才是最大的

3^(96*875/0.1+4)!-2

你猜对了么:)

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
265#
 楼主| 发表于 2016-12-9 17:33 | 只看该作者
lugionline 发表于 2016-12-9 16:47
这个才是最大的

3^(96*875/0.1+4)!-2

怎么想到的

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
266#
发表于 2016-12-9 23:47 | 只看该作者
lugionline 发表于 2016-12-9 16:47
这个才是最大的

3^(96*875/0.1+4)!-2

能够证明吗?写出来有多少位?

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
267#
发表于 2016-12-13 10:05 | 只看该作者
第6题 DIFFERENT SUMS 的 答案是
99 98 97 95 91 84 75 70 65 53 35 17 best = 879 below 99
用分支定界硬搜还是能出结果的,跑了一个晚上,大意了,本来可以算出来的

第 19 题 MIXTURE貌似没人答对? Difficulty = 100%

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
268#
发表于 2016-12-14 00:30 | 只看该作者
lugionline 发表于 2016-12-13 10:05
第6题 DIFFERENT SUMS 的 答案是
99 98 97 95 91 84 75 70 65 53 35 17 best = 879 below 99
用分支定界 ...

第19题我也写了个小程序猜答案,只跑出来72个,比你的答案还多20个。

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
269#
发表于 2016-12-14 10:16 | 只看该作者
第6题如果界定得好其实非常快

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

static int top = 0;
static int nums[20] = {0};
static int nums_count = 0;
static int used_sums[200];
static int values[100] = {0};
static int best = 0;

static int can_use(int n)
{
        for(int i = 0; i < nums_count; i++)
        {
                if(used_sums[nums[i] + n] != 0) return 0;
        }
        return 1;
}

static void use_num(int n)
{
        for(int i = 0; i < nums_count; i++)
        {
                used_sums[n + nums[i]] = 1;
        }
}

static void unuse_num(int n)
{
        for(int i = 0; i < nums_count; i++)
        {
                used_sums[n + nums[i]] = 0;
        }
}

static void print_sol()
{
        for(int i = 0; i < nums_count; i++)
        {
                printf("%d ", nums[i]);
        }
        printf("best = %d below %d.\r\n", best, top);
}

static void search(int max, int sum)
{
        for (int n = max; n >= 1; n--)
        {
                if (sum + n + values[n - 1] <= best) continue;
                if (can_use(n))
                {
                        use_num(n);
                        nums[nums_count++] = n;
                        if(sum + n > best)
                        {
                                best = sum + n;
                                print_sol();
                        }
                        search(n - 1, sum + n);
                        nums_count--;
                        unuse_num(n);
                }
        }
}

int main(void)
{
        for (int i = 1; i < 100; i++)
        {
                top = i;
                nums_count = 0;
                for(int j = 0; j < 200; j++) used_sums[j] = 0;
                best = 0;
                search(i, 0);
                values[i] = best;
                print_sol();
        }
        return 0;
}

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
270#
 楼主| 发表于 2016-12-14 10:39 | 只看该作者
lugionline 发表于 2016-12-14 10:16
第6题如果界定得好其实非常快

#include

Global Time  =    49.093 = 00:00:49.093 = 100%

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表