1 条题解

  • 0
    @ 2025-2-14 20:50:07

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    int r[101], c[101]; // r行, c列 
    int main()
    {
    	int n, ans = 0;
    	char ch;
    	cin >> n;
    	for (int i = 1; i <= n; i++)
    		for (int j = 1; j <= n; j++)
    		{
    			cin >> ch;
    			if (ch == '*') 
    			{
    				r[i]++, c[j]++; 
    				ans = max(ans, max(r[i], c[j]));
    			}
    		}
    	cout << ans << endl;
    	return 0;
    }
    
    

    Pascal :

    var
      a:array[1..1000,1..1000] of char;
      n,i,j,s,mi,mj:longint;
    begin
      readln(n);
      for i:=1 to n do
        begin
          for j:=1 to n do
            begin
              read(a[i,j]);
              if a[i,j]='*' then
                inc(s);
            end;
            if s>mi then mi:=s;
            s:=0;
            readln;
        end;
      for i:=1 to n do
        begin
          for j:=1 to n do
            if a[j,i]='*' then
              inc(s);
          if s>mj then
            mj:=s;
          s:=0;
        end;
      if mj>mi then
        write(mj)
      else
        write(mi);
    end.
    
    
    • 1

    信息

    ID
    432
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者