网站大量收购独家精品文档,联系QQ:2885784924

水题教案解析.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
凡事预则立,不预则废 从细节中获得提升 问题描述、解决办法、代码。 所以对于自己独立完成的题目可以简写。对于通过参考网上答案来完成的题目要细写。 总结:做题前一定要在纸上建立好数学模型 棋盘上的棋盘上的距离 问题要求:给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置所需的最少步数 /*3、棋盘上的距离done*/ #include iostream #include cmath #include algorithm #include cstdio using namespace std; int main() { int t; char start_ij[3]; char end_ij[3]; int x, y; scanf(%d, t); while(t--) { scanf(%s %s,start_ij, end_ij);//用字符串来开始和结束坐标,精简代码 x = abs(end_ij[0]-start_ij[0]); //字母的差是整形 y = abs(end_ij-start_ij); if (x==0y==0) printf(0 0 0 0\n); //记录边界情况 else{ printf(%d , abs(y-x)+min(x,y)); if ((x==0 || y==0) || x==y) printf(1 ); else printf(2 ); if (x==0||y==0) printf(1 ); else printf(2 ); if (abs(x-y)%2==0) { if (x==y) printf(1); else printf(2); } else printf(Inf); printf(\n); } } } 装箱子:数学模型构造出来 Description 一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。 Input 输入文件包括几行,每一行代表一个订单。每个订单里的一行包括六个整数,中间用空格隔开,分别为1*1至6*6这六种产品的数量。输入文件将以6个0组成的一行结尾。 Output 除了输入的最后一行6个0以外,输入文件里每一行对应着输出文件的一行,每一行输出一个整数代表对应的订单所需的最小包裹数。 Sample Input 0 0 4 0 0 1 7 5 1 0 0 0 0 0 0 0 0 0 Sample Output 2 1 #include iostream using namespace std; int main(int argc, char const *argv[]) { int BOX; int a,b,c,d,e,f;//存放各个箱子的个数 1 2 3 4 5 6 int x;// 剩余存放2*2的个数 int y;//剩余可以存放1*1的个数 int t[4] = {0,5,3,1}; //对应放i个3*3的剩下的空间放2*2的个数 存在一一对应关系,适合用映射 while (cinabcdef) { if (a==0b==0c==0d==0e==0f==0)break; BOX = d+e+f+(c+3)/4; //向上取整。小技巧 x = 5*d + t[c%4]; if (bx) BOX += ((b-x)+8)/9; y = 36*BOX-36*f-25*e-16*d-9*c-4*b; if (ay) BOX += ((a-y+35)/36); cout BOX endl; } return 0; } 填词游戏 总Time Limit: 1000ms Memory Limit: 65536kB Description Alex喜欢填词游戏。填词是游戏是一个非常简单的游戏。填词游戏包括一个N * M大小的矩形方格盘和P个单词。玩家需要把每个方格中填上一个字母使得每个单词都能在方格盘上找到。每个单词都能找到要满足下面的条件: 每个方格都不能同时属于超过一个的单词。一个长为k的单词一定要占据k个方格。单词在方格盘中出现的方向只能是竖直的或者水平的。 你的任务是首先在方格盘上找到所有的单词,当然在棋盘上可能有些方格没

您可能关注的文档

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档