<commit_before><commit_msg>same tree<commit_after>#include <string>
#include <vector>
#include <iostream>
#include <map>
#include <unordered_map>
#include <unordered_set>
#include <set>
#include <queue>
#include <deque>
#include <stack>
#include <memory>
#include <sstream>
#include <algorithm>
#include <bitset>
#include <numeric>
#include <initializer_list>
#include <math.h>
#include <assert.h>
#include <time.h>
#include <stdint.h>

using namespace std;

class mytimer
{
private:
	time_t start_;
public:
	mytimer()
	{
		start_ = time(NULL);
	}
	~mytimer()
	{
		time_t end = time(NULL);
		cout << end - start_ << "s" << endl;
	}
};

struct TreeNode {
    int val;
    TreeNode *left;
    TreeNode *right;
    TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

class Solution {
public:
	bool isSameTree(TreeNode* p, TreeNode* q) {
		if (p == q)
		{
			return true;
		}
		if (p == NULL || q == NULL)
		{
			return false;
		}
		if (p->val != q->val)
		{
			return false;
		}
		if (!isSameTree(p->left,q->left))
		{
			return false;
		}
		return isSameTree(p->right, q->right);
	}
};

int main()
{
	Solution s;
	{

	}

	std::cin.get();
	return 0;
}

{'fraction_non_alphanumeric': 0.1733102253032929, 'fraction_numerical': 0.0008665511265164644, 'mean_word_length': 3.7142857142857144, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 29, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4524407', 'n_tokens_mistral': 493, 'n_tokens_neox': 466, 'n_words': 114}