摘要: 操作:选取词性最大的子序列,向右循环一次 问你进行多少次这样的操作能使数组有序,如果不能就输出-1 思路:首先要知道的是一个词性最大的序列整个右移过后,数组的新词性最大的序列就是之前的词性最大序列去了最后一个字母. 找出词性最大的子序列 int n; string s; cin>>n>>s; for 阅读全文
posted @ 2024-01-05 15:02 yufan1102 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 必须是强化攻击杀死,也就是7的倍数次,也就是每7次能打9滴血,那么反过来想如果这三个怪的血是9的倍数就一定是强化攻击打死的,否则不是。 #include<bits/stdc++.h> using namespace std; void solve(){ int a,b,c; cin>>a>>b>>c 阅读全文
posted @ 2024-01-05 14:28 yufan1102 阅读(10) 评论(0) 推荐(0) 编辑
摘要: int mergeSort(vector<int>& nums, int left, int right) { if (left >= right) return 0; int mid = left + (right - left) / 2; // 分治递归 long long count = me 阅读全文
posted @ 2024-01-05 00:00 yufan1102 阅读(2) 评论(0) 推荐(0) 编辑