2 solutions
-
2
#include<iostream> using namespace std; int main() { int n; cin>>n;//输入 int s[100][100];//地毯 for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { s[i][j]=0;//初始化 } } int mx=0,my=0; for(int ti=0;ti<n;ti++) { int x,y,a,b; cin>>a>>x>>b>>y;//输入 for(int i=a;i<x;i++) { for(int j=b;j<y;j++) { s[i][j]++;//叠加 } } } int t=0; for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { if(s[i][j]!=0) t++;//统计 } } cout<<t;//输出 return 0;//完结散花 }
-
0
#include<bits/stdc++.h> using namespace std; bool x[101][101]; int n; int main(){ int a,b,c,d,s=0; cin>>n; for(int i=1;i<=n;i++){ cin>>a>>b>>c>>d; for(int k=a;k<=b-1;k++){ for(int j=c;j<=d-1;j++){ if(x[k][j]==0){ x[k][j]=1; } } } } for(int i=0;i<=100;i++){ for(int j=0;j<=100;j++){ if(x[i][j]==1){ s++; } } } cout<<s; }
- 1
Information
- ID
- 933
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- (None)
- # Submissions
- 239
- Accepted
- 29
- Uploaded By