精华内容
下载资源
问答
  • 如何写优秀借款申请 如果自己在创业过程中遇到了金钱困难,那么可以向银行或者贷款公司写一封借款申请,向他们借出贷款。下面是小编大家带来优秀借款申请样本,欢迎大家阅读参考,我们一起来看看...
  • 和八皇后问题

    2015-06-16 20:43:17
    1.分数问题:若干个人如何都拿到自己喜欢的书 #include #include using namespace std; int Num; //方案数 int take[5]; //5本书分别谁(用户编号) bool assigned[5]; //5本书是否已分配 int like[5][5]={{0,0,1,1...

    1.分数问题:若干个人如何都拿到自己喜欢的书

    #include<iostream>
    #include<iomanip>
    using namespace std;
    int Num;  //方案数
    int take[5];  //5本书分别给谁(用户编号)
    bool assigned[5];  //5本书是否已分配
    int like[5][5]={{0,0,1,1,0},{1,1,0,0,1},{0,1,1,0,1},{0,0,0,1,0},{0,1,0,0,1}};
    void Try(int id)
    {
        //递归终止条件:所有的读者都已分配到合适的书籍
        if(id==5)
        {
            //方案数加1
            Num++;
            //输出方案细节
            cout<<"第"<<Num<<"个方案(按ABCDE次序):";
            int i;
            for(i=0;i<5;i++)
                cout<<take[i]<<" ";
            cout<<endl;
            return;
        }
        //逐一为每本书找到合适的对着
        int book;
        for(book=0;book<=4;book++)
        {
            //是否满足分书条件
            if((like[id][book]==1) && !assigned[book])
            {
                //记录当前这本书的分配情况
                take[id]=book;
                assigned[book]=true;
                //为下一位读者分配适合书籍
                Try(id+1);
                //将书退还(回溯),尝试另一种方案
                assigned[book]=false;
            }
        }
    }
    
    int main()
    {
      Num=0;  //分书方案数初始值
      int book;
      for(book=0;book<5;book++)
        assigned[book]=false;
      //从第0个人(A)开始分书
      Try(0);
      return 0;
    }
    

    运行结果:


    2.八皇后问题:

    #include<iostream>
    #include<iomanip>
    using namespace std;
    const int Normalize=9;  //用来统一数组下标
    int Num;  //方案数
    int q[9];  //8个皇后所占用的行号
    bool S[9];  //S[1]~S[8],当前行是否安全
    bool L[17];  //L[2]~L[16],(i-j)对角线是否安全
    bool R[17];  //R[2]~R[16],(i+j)对角线是否安全
    
    void Try(int col)
    {
        //递归终止条件:所有列均已放上了皇后
        if(col==9)
        {
            Num++;
            //输出方案细节
            cout<<"方案"<<Num<<":";
            int i;
            for(i=1;i<=8;i++)
                cout<<q[i]<<" ";
            cout<<endl;
            return;
        }
        //依次尝试当前列的8行位置
        int row;
        for(row=1;row<=8;row++)
        {
            //判断拟放置皇后的位置是否安全
            if(S[row] && R[col+row] && L[col-row+Normalize])
            {
                //记录位置信息(行号)
                q[col]=row;
                //修改三个方向的安全性标记
                S[row]=false;
                L[col-row+Normalize]=false;
                R[col+row]=false;
                //尝试放下一列
                Try(col+1);
                //回溯:回复三个方向原有安全性
                S[row]=true;
                L[col-row+Normalize]=true;
                R[col+row]=true;
            }
        }
    }
    
    int main()
    {
      //初始化
      Num=0;
      int i;
      for(i=0;i<9;i++)
        S[i]=true;  //各行都安全
      for(i=0;i<17;i++)
      {
          L[i]=true;  //个对角线都安全
          R[i]=true;
      }
      Try(1);  //从第一列开始放皇后
      return 0;
    }
    

    执行结果:



    来自清华大学MOOC课件

    展开全文
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    她从2007年开始在自己的博客上发表”Visual Studio 每日一贴”系列文章,结果大受欢迎,并促成了本书的诞生。Sara计划将本书的稿费以奖学金的形式捐赠她的家乡——曾被卡特琳娜飓风摧毁的密西西比州的WaVeland。 ...
  • 2020货物长期运输合同协议 货输合同是承运人将旅客或者货物从起运地点运输到约定地点,旅客、托运人或者收货人支付票款或者运输费用...在签订合同过程中,甲方发生的如何事故或造成损失则由甲方自己承担。 ...
  •  本书是mysql数据库管理员和开发人员必备参考。 作译者  Michael Kofler 在奥地利格拉茨技术大学获得计算机科学博士学位。他写了很多非常成功计算机图书,内容涉及Visual Basic、Linux、Mathematica和...
  • 技巧24 定义自己的序列 技巧25 正确输入分数的方法 技巧26 快速输入特殊字符 技巧27 轻松输入身份证号码 技巧28 使用语音校验输入准确性 技巧29 神奇的选择性粘贴 技巧30 自动更正的妙用 技巧31 改变...
  • 光盘附带了实例源程序和部分视频。 《C#开发实例大全(基础卷)》既适合C#程序员参考和查阅,也适合C#初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 第1篇 C#编程基础篇 第1章 ...
  • LINGO软件学习

    2009-08-08 22:36:50
    学完本节后,你对基于建模技术如何引入模型会有一个基本理解。 2.1 为什么使用集 集是LINGO建模语言基础,是程序设计最强有力基本构件。借助于集,能够用一个单一、长、简明复合公式表示一系列相似...
  • server 确认了 client 的请求功能正常以及自己的接收监听服务正常。第二次 server 再发送 client,告诉 client 我已经收到了,client 端就可以确认,我的请求是没问题的,并且确认了 ...
  • 给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高 实现代码: using System; using System.Collections.Generic; using System.Text; namespace BackRack {...
  • POJ 1833 排列 解题报告

    2009-02-02 22:41:00
    思路:主要问题是如何找到其下一个排列,我没有想到好办法,上倒是了一个“三步走”方法,最后看了把那个三步走自己实现了就搞定了,如何三步走: 1、从左边开始,找到一个满足左边小于自己的数,几位a 2、...

    POJ 1833 排列 解题报告

    编号:1833

     

    考查点:模拟

     

    思路:主要问题是如何找到其下一个排列,我没有想到好办法,书上倒是给了一个“三步走”方法,最后看了书把那个三步走自己实现了就搞定了,如何三步走:

    1、从左边开始,找到一个满足左边小于自己的数,几位a

    2、从这个数a开始向右找,找到一个最小的比a打的数,两者交换

    3、把从a开始向右的所有数用qsort从小到大排个序

     

    提交情况: 第一次看这个题应该是五天以前,今天才AC..历时悠久啊(中间时间大部分去写DR.Trojan了),比较窝囊,很简单的题竟然让我一直重做。

     

    Source Code

     


    //POJ Grids 1833
    #include <iostream>
    using namespace std;

    unsigned 
    int num[1024];

    int compare(const void* e1,const void* e2)
    {
        
    return *((int*)e1) - *((int*)e2);
    }

    int main()
    {
        
    int count;
        cin
    >>count;
        
    while (count--)
        {
            memset(num,
    0,sizeof num);
            
    int n,k;
            cin
    >>n>>k;
            num[
    0= 1024;
            
    for (int i=1;i<=n;i++)
            {
                cin
    >>num[i];
            }
            
    for (int i=0;i<k;i++)
            {
                
    int index = 0;
                
    int temp = 0;
                
    for (int i=n;i>=1;i--)
                {
                    
    if (num[i-1]<num[i])
                    {
                        index 
    = i-1;
                        
    break;
                    }
                }
                
    if (index)
                {
                    
    for (int i=n;i>index;i--)
                    {
                        
    if (num[i]>num[index]&&num[i]<num[temp])
                        {
                            temp 
    = i;
                        }
                    }
                    
    int m = num[index];
                    num[index] 
    = num[temp];
                    num[temp] 
    = m;
                }

                qsort(num
    +index+1,n-index,sizeof(unsigned int),compare);
            }
            
    for (int i=1;i<=n;i++)
            {
                cout
    <<num[i]<<" ";
            }
            cout
    <<endl;
        }

        
    return 0;
    }

     

    总结:首先,ACM必须坚持,我感觉几天不写生疏了很多,然后,这道题写的很窝囊,思路不清晰,争取以后做题前先写框架,即先设计函数,再填充代码。

     

     

     

                                                           By   Ns517

                                                          Time 09.02.02

    转载于:https://www.cnblogs.com/ns517/archive/2009/02/02/1382738.html

    展开全文
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    实现:事物是如何工作特殊细节(如何做) 扩展机制 约 束:允许对模型元素添加新规则 构造型:基于已有建模元素引入新建模元素 标记值:允许为模型元素添加新特性,是带有相关值得关键字 JAVA开发平台体系...
  • 计算机实习日记

    2011-11-26 12:22:41
    如何在配合销售部门客户演示产品时用恰当的语言把公司的软件产品的优良特性展现客户,让客户听能真正了解自己的需求,同时信赖我们的软件产品,进而选择和你合作,是作为一名技术部门的员工所必须要学习的课程。...
  • 而个性化新闻APP平台,新闻的获取速度虽然没国内知名的新闻资讯平台快,当是它的特点主要在个性化这个点上,用户可以根据自己的兴趣爱好设置自己喜欢观看的新闻。灵活自由。 本APP的特点就是轻捷方便,个性化设置,...
  • 他发给我一份『译稿』,然后我开启了阅读『自己的书』来学习 Python 的奇妙经历。于是在 2001 年,我通过 Green Tea Press 出版了本书的第一个 Python 版本。 在 2003 年,我开始在奥林商学院教学,并且第一次开始教...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    ★怎样创建自己的电子邮件签名或电子邮件信 32 ★怎样用Word在网上开会 33 ★会议来点Web讨论 33 ★用剪贴板的内容进行替换 33 ★十进制字符与Unicode字符的转换 34 ★巧用“修订”功能帮朋友修改文章 34 ★利用...
  • 使我懂得了如何忘却劳动艰辛,并从教育过程中获得乐趣。 我还要特别感谢机械工业出版社温莉芳女士,在我一次次地推迟交稿时,她表现出耐心与 理解都令我既钦佩又惭愧,正是这非凡宽容激励着我不断追求完美...
  • 中文版Excel.2007图表宝典 2/2

    热门讨论 2012-04-06 19:01:36
    5.2.2 创建自己的移动平均数据系列/140 5.3 在图表系列中使用误差线/140 5.3.1 支持误差线的图表类型/141 5.3.2 为一个系列添加误差线/141 5.3.3 使用自定义误差线/144 5.3.4 通过误差线来连接系列点和趋势线/146 ...
  • asp.net知识库

    2015-06-18 08:45:45
    突破屏蔽限制,自己的网站使劲弹新IE窗口 对页面SCROLLING的CSS不能生效原因 .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在ASP.NET 1.1下实现模板化站点的新思路 在ASP...
  • Quartus_II使用教程

    热门讨论 2012-11-26 23:20:43
    每个人都有自己的下载习惯,根据我们实验需要,我们可以养成自己的下载习惯。由于 下载需添加下载电路,万一我们要仿真原来的设计图就显得麻烦了,因此个人建议,在工程 所在的文件夹下再次新建一个工程,然后将原来...
  • 《Axure RP 6原型设计精髓》示例文件,请前往@七印部落微博下载。 内容简介 即使你不懂任何编程语言,无法控制项目管理、预算和进展计划,也可以通过《Axure RP6原型设计精髓》掌握Axure,让你设计更...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • 2.3.17 查看自己所属工作组名称 2.3.18 改变文件或目录工作组所有权 2.3.19 改变文件或目录最后修改时间 2.3.20 文件链接 2.3.21 文件中字符串查寻 2.3.22 查寻文件或命令路径 2.3.23 比较文件或目录内容 ...
  • 原编程艺术系列从2011年4月至今,写了42个编程问题,在创作的过程当中,得到了很多朋友的支持,特别是博客上随时都会有朋友不断留言,或提出改进建议,或show出自己的思路、代码,或指正bug。为更好的改进、优化、...
  • 测试培训教材

    2014-04-01 12:10:48
    2、如何搭建测试管理平台? 首要问题是流程规范化。 (1) 测试进入和退出标准。 (2) 协作流程。 (3) 缺陷跟踪管理流程。 (4) 工具平台引入。 目前主流测试管理平台与缺陷跟踪工具: 3、QC...
  • 光盘附带了实例源程序和部分视等第1篇 C#编程基础篇 第1章 C#开发环境使用 2 1.1 Visual Studio开发环境安装与配置 3  实例001 配置合适Visual Studio 2008开发环境 3  实例002 设置程序代码行号 4...
  • 1.岭南三大民系是如何形成?其各有什么特点?。 答:形成原因是:广府民系是由古越人和历代南迁中原移民融合而成,历史上中原移民入粤较大规模有四次,这些中原移民,构成了广府民系主流。广府民系...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     通过网络或磁盘等方式,把公钥编码传送李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

如何给自己的书编号