Run ID:137493

提交时间:2025-11-17 21:06:52

#include <bits/stdc++.h> using namespace std; int main() { int c,d,f,i,j,k,n,m,s,t,sum,temp,a[3]={1,2,5}; cin>>t; while (t--) { cin>>n>>m; c=f=i=0; sum=0; while (f<=n*3-1) { d=s=0; while (d<n-c) { s=s+a[i]; if (s==m) sum++; d++; } while (d<n) { s=s+a[i+1]; if (s==m) sum++; d++; if (d==2) break; } while (d<n) { s=s+a[i+2]; if (s==m) sum++; d++; } c++; f++; if (c==n) c=0; if (f==n) { temp=a[0]; a[0]=a[1]; a[1]=temp; } else if (f==n*2) { temp=a[0]; a[0]=a[2]; a[2]=temp; } } cout<<sum-2<<endl; } return 0; }