fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <algorithm>
  5. #include <stdio.h>
  6. using namespace std;
  7. int main()
  8. {
  9. int m[100];
  10. vector <string> s;
  11. string s1,s2;
  12. int testcase,i,j;
  13. long int n;
  14. scanf("%d",&testcase);
  15. scanf("%ld",&n);
  16. for(i=0;i<testcase;i++)
  17. {
  18. for(j=0;j<n;j++)
  19. {
  20. vector <string>::const_iterator si;
  21. int fr=2;
  22. cin >> s1 >> s2;
  23. if(j>0)
  24. {
  25.  
  26. for(si=s.begin();si!=s.end();si++)
  27. if((*si==s1)||(*si==s2))
  28. {
  29. int pos=std::find(si.begin(),si.end(),s1)-si.begin();
  30. fr+=m[pos/2];
  31. }
  32. }
  33. s.push_back(s1);
  34. s.push_back(s2);
  35. m[j]=fr-1;
  36. printf("%d\n",fr);
  37. }
  38. }
  39. return 0;
  40. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
1
3
Fred Barney
Barney Betty
Betty Wilma
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:29: error: ‘class __gnu_cxx::__normal_iterator<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’ has no member named ‘begin’
prog.cpp:29: error: ‘class __gnu_cxx::__normal_iterator<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’ has no member named ‘end’
prog.cpp:29: error: ‘class __gnu_cxx::__normal_iterator<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’ has no member named ‘begin’
prog.cpp:14: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result
prog.cpp:15: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result
stdout
Standard output is empty