T1:直接模拟 或者上等差数列求和公式都可以 void solve(int u){ cin>>n>>k; ll res=0; for(int i=1;i<=n;i++){ res+=1ll*i*k; } cout<<res<<endl; } T2:贪心+二分先按照左端点排序,枚举第i个区间 贪心的思想:肯定先把第i个区间的数全选了,然后再往左枚举 去二分找到能选的一个最大的区间下标 void solve(int u){ cin>>n>>m>>...