思路:当k==2*n时,要重考n次,当k>=3*n时不需要重考,关键是2*n<k<3*n时,k比2*n大多少就要重考多少次。就是
补考 次数=n-(k-2*n) (2*n<=k<3*n); 补考次数=0(k>=3*n)
#include <iostream> using namespace std; int main() { int n,k,sum; while(cin>>n>>k) { if(3*n<=k) sum=0; //2*n<=k<3*n else sum=n-(k-2*n); cout<<sum<<endl; } return 0; }