#include <cstdio> #include <iostream> using namespace std; int main(){ while(1){ int n,x,cunt=0; cin >> n >> x; if(n==0&&x==0)break; for(int i=1;i<n+1;i++){ for(int j=i+1;j<n+1;j++){ for(int l=j+1;l<n+1;l++){ if(i+j+l==x) cunt++; } } } cout << cunt << endl; } return 0; }
重複無しなのでj=i+1とかl=+jとかしてるところがまぁ昔は思いつかなかったかなぁ
一回色々経験したり整理された後にもう一度一からやるの、なかなかよいかもしれない。