解题报告 ch0

来源:互联网 发布:健身软件推荐 编辑:程序博客网 时间:2024/06/07 07:09
414 - Machined Surfaces
  //首先输入一个数字N,代表接下来要输入几行字符串;
  //每行字符串的格式为:由字母X和空格 (“ ”)组成,且两边是字符X,中间是空格。每行的开始有一个或多个X,中间有0个或多个空格,末端有一个或多个X。
  //要求:将N行中的左边的字符X同时向右移动(或右边的字符X向左移动),直到有一行中间没有空格时停止所有行的移动,此时计算N行中总共有多少个空格。


  1.计算数组当中元素个数时[a,b]  为b-a+1
  2.读入时,确保每行的输入都被读入,即使已经知道结果了, 因为如果不读完会打乱后面的case的读入


10071 -  重温高中物理
  如果是匀变速直线运动
   x=V0t+1/2at²


494 - 幼儿园叔叔游戏
  不能对 输入 做任何 “凭空的” 假设!!!


457 - Linear Cellular Automata
  1.格式的 空行 确保 不多不少
  2. 当需要修改目前正在遍历的数组时,如果仍然需要 使用原先的数据, 就做2个数组
  for (int k=1; k<=kDISH; k++){
        if (j&1) dishes2[k] = DNA[dishes[k]+dishes[k-1]+dishes[k+1]];
        else     dishes[k] = DNA[dishes2[k]+dishes2[k-1]+dishes2[k+1]];   
  }