結果

問題 No.3596 Queen Score Attack 1
コンテスト
ユーザー tau1235
提出日時 2026-07-24 21:57:39
言語 C++23
(gcc 15.2.0 + boost 1.90.0)
コンパイル:
g++-15 -O2 -lm -std=c++23 -Wuninitialized -DONLINE_JUDGE -o a.out _filename_
実行:
./a.out
結果
AC  
実行時間 152 ms / 2,000 ms
+ 202µs
コード長 649 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 2,020 ms
コンパイル使用メモリ 336,292 KB
実行使用メモリ 5,888 KB
最終ジャッジ日時 2026-07-24 21:59:45
合計ジャッジ時間 5,962 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 31
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#include<bits/stdc++.h>
using namespace std;

void solve(){
	auto f=[&](int i1,int j1,int i2,int j2){
		int di=abs(i1-i2),dj=abs(j1-j2);
		if (di==0&&dj==0) return false;
		if (di==0||dj==0||di==dj) return true;
		return false;
	};
	int h,w;
	cin>>h>>w;
	vector<vector<int>> a(h,vector<int>(w));
	for (int i=0;i<h;i++) for (int j=0;j<w;j++) cin>>a[i][j];
	int m=-2e9;
	for (int i1=0;i1<h;i1++) for (int j1=0;j1<w;j1++)
		for (int i2=0;i2<h;i2++) for (int j2=0;j2<w;j2++){
			if (f(i1,j1,i2,j2)){
				m=max(m,a[i1][j1]+a[i2][j2]);
			}
		}
	if (m>0) cout<<"infinite\n";
	else cout<<"finite\n";
}

int main(){
	int t;
	cin>>t;
	while (t--) solve();
}
0