結果

問題 No.452 横着者のビンゴゲーム
ユーザー FF256grhy
提出日時 2017-01-28 04:13:42
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 2,604 ms / 3,000 ms
コード長 332 bytes
コンパイル時間 197 ms
コンパイル使用メモリ 24,704 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-12-23 20:17:57
合計ジャッジ時間 14,699 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 41
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:5:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
    5 |         scanf("%d%d",&n,&m);a=z=2*n;
      |         ~~~~~^~~~~~~~~~~~~~
main.cpp:6:32: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
    6 |         F(k,m)F(i,n)F(j,n)scanf("%d",&e),d[k][i][j]=d[k][n+j][i]=d[k][i-j?0:z][j]=d[k][n-i-j-1?0:z+1][j]=e;
      |                           ~~~~~^~~~~~~~~

ソースコード

diff #

#include<cstdio>
#define F(i,n)for(int i=n;i--;)
int n,m,d[200][202][100],a,e,z;
int main(){
	scanf("%d%d",&n,&m);a=z=2*n;
	F(k,m)F(i,n)F(j,n)scanf("%d",&e),d[k][i][j]=d[k][n+j][i]=d[k][i-j?0:z][j]=d[k][n-i-j-1?0:z+1][j]=e;
	F(k,m)F(l,k)F(i,z+2)F(j,z+2)F(x,(e=z,n))F(y,n)a=(e-=d[k][i][x]==d[l][j][y])<a?e:a;
	a=!printf("%d",a-1);
}
0