问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
为什么这个代码运行错误
我想要达到的结果
#include<iostream>
using namespace std;
struct node {
int date;
node* next = NULL;
};
int main()
{
int T; int m[100], n[100];
cin >> T;
for (int i = 0; i < T; i++)
{
cin >> m[i] >> n[i];
}
for (int i = 0; i < T; i++)
{
node* p, * f, * t;
t = new node;
t->date = 1;
p = t;
for (int j = 2; j <= m[i]; j++)
{
f = new node;
p->next = f;
p = f;
p->date = j;
}
p->next = t;
for (int h = 0; h < m[i] - 1; h++)
{
for (int s = 1; s < n[i]; s++) t = t->next;//t yekaishibianhuale
t->next = t->next->next;
}
if (n[i] == 1)cout << m[i]<<endl;
else
cout << t->date << endl;
}
}