摘要:
简单题View Code #include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>using namespace std;int main(){ //freopen("t.txt", "r", stdin); int t; scanf("%d", &t); while (t--) { int a; scanf("%d", & 阅读全文
posted @ 2011-07-10 13:31
undefined2024
阅读(175)
评论(0)
推荐(0)
摘要:
用java,高精度。读入高精度数可以直接用cin.nextBigInteger();但本题要使用BigDecimal。因为本题读入的整数前端有+号View Code import java.io.*;import java.util.*;import java.math.*;public class Main { public static void main(String args[]) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); int t; t = cin.nextInt(); for (int i = 阅读全文
posted @ 2011-07-10 13:19
undefined2024
阅读(234)
评论(0)
推荐(0)
摘要:
题意:给出一些木棍,必须全都用上,问能拼成的最大的三角形面积是多少。分析:动态规划,f[i][j][k]表示用前i根木棍能否构成两条长度分别为j,k的边。f[i][j][k] = f[i - 1][j][k];if (j >= fence[i]) f[i][j][k] = f[i][j][k] || f[i - 1][j - fence[i]][k];if (k >= fence[i]) f[i][j][k] = f[i][j][k] || f[i - 1][j][k - fence[i]];以上过程只是构成两条边,第三条边的长度可以用总长度减去前两条边得到。 之前没有考虑这三条边 阅读全文
posted @ 2011-07-10 10:49
undefined2024
阅读(191)
评论(0)
推荐(0)