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]];
}
//首先输入一个数字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]];
}