Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int n;
  5. int map[100001];
  6. int main() {
  7. cin>>n;
  8. for(int i=1; i<=n; i++) {
  9. map[i]=i;
  10. for(int j=1; j*j<=i; j++) {
  11. if(map[i]>map[i-j*j]+1) {
  12. map[i]=map[i-j*j]+1;
  13. }
  14. }
  15. }
  16. cout<<map[n]<<endl;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement