Language: C

#include "bits/stdc++.h"
using namespace std;
#define sim template < class c
#define ris return * this
#define dor > debug & operator <<
#define eni(x) sim > typename \
enable_if<sizeof dud<c>(0) x 1, debug&>::type operator<<(c i) {
sim > struct rge { c b, e; };
sim > rge<c> range(c i, c j) { return rge<c>{i, j}; }
sim > auto dud(c* x) -> decltype(cerr << *x, 0);
sim > char dud(...);
struct debug {
#ifdef LOCAL
~debug() { cerr << endl; }
eni(!=) cerr << boolalpha << i; ris; }
eni(==) ris << range(begin(i), end(i)); }
sim, class b dor(pair < b, c > d) {
ris << "(" << d.first << ", " << d.second << ")";
}
sim dor(rge<c> d) {
*this << "[";
for (auto it = d.b; it != d.e; ++it)
*this << ", " + 2 * (it == d.b) << *it;
ris << "]";
}
#else
sim dor(const c&) { ris; }
#endif
};
#define imie(...) " [" << #__VA_ARGS__ ": " << (__VA_ARGS__) << "] "
#define cool ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define int  long long int
#define pb push_back
#define fe first
#define lb lower_bound 
#define ub upper_bound
#define pii pair<pair<int,int>,pair<int,int> >
#define se second
#define endl "\n"
#define pi pair<int, int>
#define mi          map<int,int>
#define mii         map<pi,int>
#define vi vector<int> 
#define vvi vector<vi>
#define bs   binary_search
#define rep(i,a,b) for(int i=a;i<b;i++)
#define rep1(i,a,b) for(int i=a;i<=b;i++)	
#define all(c) (c).begin(),(c).end()
#define sz(x)       (int)x.size() 
#define PI 3.14159265358979323846

 const int N=2e5+5;

 int mod= 1e9+7;
 int dx[4]={0,0,+1,-1};
 int dy[4]={+1,-1,0,0};  
 
 
int po(int a, int b) {
	a %= mod;
	int res = 1;
	while (b > 0) {
		if (b & 1)
			res = (res * a) % mod;
		a =(a*a) % mod;
		b >>= 1;
	}
	 return res;	
   }

int n,m,k;
string s[(int)10];

int cal(int x,int y) {	  
	  int ct=0;
	  rep1(i,0,n) {
		    rep1(j,0,m) {
				  if(i!=x && j!=y && s[i][j]=='#') {
					     ct++;					  
					  } 
				}
		  }
		  
		  if(ct==k) return 1;
		  else return 0;	
	}

int cal_r(int x,int y) {	   
	  int ct=0;
	  rep1(i,0,n) {
		    rep1(j,0,m) {
				  if(i!=x && i!=y && s[i][j]=='#') {
					     ct++;					  
					  } 
				}
		  }
		  
		  if(ct==k) return 1;
		  else return 0;		  
	}
	
int cal_c(int x,int y) {	   
	  int ct=0;
	  rep1(i,0,n) {
		    rep1(j,0,m) {
				  if(j!=x && j!=y && s[i][j]=='#') {
					     ct++;					  
					  } 
				}
		  }		  
		  if(ct==k) return 1;
		  else return 0;		  
	}		

void solve() {
    
    cin>>n>>m>>k;
    
    
    rep1(i,1,n) {
		 cin>>s[i];
         s[i]='?'+s[i];
       }
       int sum=0;
    
    map<pi,int> mp;
    rep1(i,0,n) {
		  rep1(j,i,n) {
			   int yo=cal_r(i,j);
			   sum+=yo;
			   //~ if(yo==1) cout<<i<<" "<<j<<endl;
			  }
		}
		
	   rep1(i,0,m) {
		  rep1(j,i+1,m) {
			   int yo=cal_c(i,j);
			   sum+=yo;
			   //~ if(yo==1) cout<<i<<" "<<j<<endl;
			  }
		}   
			       
    rep1(i,1,n) {
		 rep1(j,1,m) {
			   int yo=cal(i,j);
			   sum+=yo;
			   //~ if(yo==1) cout<<i<<" "<<j<<endl;
			 }
		}    
		
		cout<<sum<<endl;
    					   
 }

    
int32_t main() {
	cool;
	int t=1;

	//cin>>t;
	while(t--)
	solve();


return 0;	   
}


Compiler output:
main.c:1:10: fatal error: bits/stdc++.h: No such file or directory
    1 | #include "bits/stdc++.h"
      |          ^~~~~~~~~~~~~~~
compilation terminated.