#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; } |