题解:P11011 「ALFR Round 4」A 点的覆盖
你说得对,但是红绿绿紫。
Idea
怎么样才能在一个以
怎么样才能在一个以
然后对于本题的每一个点都有这样的条件。
推广一下结论:要满足在一个以
然后因为还要满足以
不难发现
Code
#include<bits/stdc++.h>
using namespace std;
int n,a,b,c,d,e,f,g,h;
long long ans;
int main(){
scanf("%d%d%d%d%d",&n,&a,&b,&c,&d);
e=-2147483647;
f=2147483647;
g=-2147483647;
h=2147483647;
for(int i=1,j,k;i<=n;i++){
scanf("%d%d",&j,&k);
e=max(e,j);
f=min(f,j);
g=max(g,k);
h=min(h,k);
}
ans=1ll*(c-e+1)*(f-a+1)%1000000007;
ans=ans*(b-g+1)%1000000007;
ans=ans*(h-d+1)%1000000007;
printf("%lld\n",ans);
return 0;
}
分类:
题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】