Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
34887 | baka24 | 【S】T3 | C++ | 解答错误 | 18 | 12 MS | 8156 KB | 833 | 2024-11-19 16:10:28 |
#include<bits/stdc++.h> using namespace std; #define int long long #define it __int128 #define popcnt __builtin_popcount #define pii pair<int,int> #define fr first #define sc second #define pb push_back #define mk make_pair int read(){int x=0,f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9')x=x*10+c-'0',c=getchar();return x*f;} const int MAXN=1010,N=20; int n,m,ans,sum,num,tot,a[MAXN][MAXN],vis[MAXN][MAXN],fa[MAXN*MAXN],cnt; int mx[4]={1,-1,0,0},my[4]={0,0,1,-1}; void slv(){ n=read(),m=read(); for(int i=1;i<=n;i++) for(int j=1;j<=m;j++){ char c=getchar();while(c!='.'&&c!='#')c=getchar(); a[i][j]=c=='#'; sum+=a[i][j]; } printf("%lld",sum*(sum-1)/2); } signed main(){ slv(); return 0; }