#include <iostream>
#include <cstdlib>
using namespace std;
int ile(int ld, int lg)
{
int tab[ld], moz=lg;
for(int j=0;j<ld;j++)
tab[j]=1;
for(int k=lg;k>0;k--)
{
for(int i=1;i<=lg;i++)
{
for(int j=0;j<ld;j++)
{
tab[j]=abs(i-k);
if(tab[0]==tab[ld-1] || tab[ld-1]==tab[ld-2])
moz++;
}
}
}
return moz-(ld+lg);
}
int main()
{
int n,m;
cin >> n >> m;
cout << ile(n,m)%(1000000000+7);
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> #include <cstdlib> using namespace std; int ile(int ld, int lg) { int tab[ld], moz=lg; for(int j=0;j<ld;j++) tab[j]=1; for(int k=lg;k>0;k--) { for(int i=1;i<=lg;i++) { for(int j=0;j<ld;j++) { tab[j]=abs(i-k); if(tab[0]==tab[ld-1] || tab[ld-1]==tab[ld-2]) moz++; } } } return moz-(ld+lg); } int main() { int n,m; cin >> n >> m; cout << ile(n,m)%(1000000000+7); return 0; } |
English