CE
  • 板块P1222 三角形
  • 楼主Max_hmt
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/18 16:01
  • 上次更新2024/7/18 16:19:34
查看原帖
CE
1397857
Max_hmt楼主2024/7/18 16:01

为啥setprecisionCE?

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int main() {
    int n;
    cin >> n;
    vector<vector<bool>> covered(1001, vector<bool>(1001, false));
    double total_area = 0.0;
    for (int i = 0; i < n; ++i) {
        int x, y, m;
        cin >> x >> y >> m;
        double area = 0.5 * m * m;
        for (int dx = 0; dx <= m; ++dx) {
            for (int dy = 0; dy <= m; ++dy) {
                int nx = x + dx;
                int ny = y + dy;
                if (nx <= 1000 && nx >= -1000 && ny <= 1000 && ny >= -1000) {
                    if (!covered[nx][ny]) {
                        total_area += area;
                        covered[nx][ny] = true;
                    }
                }
            }
        }
    }
    cout << fixed << setprecision(1) << total_area << endl;
    return 0;
}
2024/7/18 16:01
加载中...