摘要: 简单的模拟吧,注意事项还是有一点的,没什么特别好说的- -。#include <stdio.h>#include <stdlib.h>int main(int argc, char **argv){ int i, a; int have = 0; int save = 0; for(i = 1; i <= 12; i++){ scanf("%d", &a); have = have + 300 - a; if(have < 0){ printf("-%d\n", i); return 0; } save += 阅读全文
posted @ 2011-07-01 20:52 zqynux 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 看到了觉得无法下手啊!但是看了题解就知道了(是废话不~濮~)。 设p[i]是第i个请求的地方,那么根据题意能够知道在完成第i个请求之前,三个人有一个是在p[i - 1],而且也可以知道完成第i个请求后,有一个人在p[i]上。设完成第i请求之前(未完成)三个人的位置分别是x,y,p[i-1],那么完成请求后就会有三种情况,x前往p[i],三个人的坐标变成y,p[i-1],p[i];或者y前往p[i],三个人的坐标变成x,p[i - 1], p[i];或者p[i - 1]前往p[i],变成:x,y,p[i]。 自然有下面的方程:f[i][x][y] = f[i - 1][x][y] + map[. 阅读全文
posted @ 2011-07-01 20:04 zqynux 阅读(281) 评论(0) 推荐(0) 编辑