/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ int length(ListNode *a) { int t=0; while(a!=nullptr) { t++; a=a->next; } return t; } class Solution { public: ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) { int i = 0,j = 0; if...