fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5.  
  6. class Vertex {
  7. public:
  8. vector<int> adjacentVertices;
  9. };
  10.  
  11.  
  12. class Graph {
  13. public:
  14. vector<Vertex> vertices;
  15. };
  16.  
  17.  
  18. int main() {
  19. Graph mainGraph;
  20. int vertexID;
  21.  
  22. while (cin >> vertexID)
  23. {
  24. Vertex newVertex;
  25. newVertex.adjacentVertices.push_back(vertexID);
  26. mainGraph.vertices.push_back(newVertex);
  27. }
  28.  
  29. for(const Vertex &v : mainGraph.vertices)
  30. cout << v.adjacentVertices.size();
  31. }
Success #stdin #stdout 0s 15240KB
stdin
4
7
1
q
stdout
111