做网站好公司,社交网络营销是什么,wordpress 数据库信息,城市规划建设网站A. Musical Puzzle 思路:
用最少的长度为2的字符串按一定规则拼出s。规则是#xff1a;前一个字符串的尾与后一个字符串的首相同。统计s中长度为2的不同字符串数量。
代码:
#includebits/stdc.h
#include unordered_map
using namespace std;
#define N 20…A. Musical Puzzle 思路:
用最少的长度为2的字符串按一定规则拼出s。规则是前一个字符串的尾与后一个字符串的首相同。统计s中长度为2的不同字符串数量。
代码:
#includebits/stdc.h
#include unordered_map
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod 998244353;
ll ans, num, sum1 0, sum, sum2 0, maxx, minn 1e9;
ll f1[N], f2[N], dp[N], an[N], cnt[N];
bool flag, vis[N];
string s, s1, s2;
mapstring, llmp;
bool cmp(ll x, ll y) {return x y;
}
void solve() {cin n;cin s;ans 0;mp.clear();for (int i 0; i s.size()-1; i) {s1 s.substr(i,2);if (!mp[s1]) {mp[s1] 1;ans;}}cout ans endl;
}
int main()
{cin t;while (t--) {solve();}return 0;
} B. Restore the Weather 思路:
将a和b分别按从小到大的顺序匹配便是最优的一定能满足|ai−bi|≤k成立。只需注意要恢复原来的顺序输出。 代码:
#includebits/stdc.h
#include unordered_map
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
//ll n, m, h, k, t, x, y, z;
//ll a, b, c, d, mod 998244353;
//ll ans, num, cnt,sum, maxx, minn 1e9;
//ll f1[N], f2[N], dp[N], an[N];
//bool flag, vis[N];
//string s, s1, s2;
//mapll, llmp;
struct tem {ll d, t;
}a[114514];
ll b[114514];
bool cmp1(tem a, tem b) { return a.t b.t; }
bool cmp2(tem a, tem b) { return a.d b.d; }
signed main()
{ll t;cin t;while (t--) {ll n, k;cin n k;for (int i 1; i n; i) {cin a[i].t;a[i].d i;}for (int i 1; i n; i)cin b[i];sort(a 1, a 1 n, cmp1);sort(b 1, b 1 n);for (int i 1; i n; i)a[i].t b[i];sort(a 1, a 1 n, cmp2);for (int i 1; i n; i)cout (a[i].t) ;cout \n;}return 0;
} C. Vlad Building Beautiful Array 思路:
2只有减奇数才能改变奇偶性。值得注意的是根据题目要求我们无法将一个奇数序列变成偶数序列因此只有以下三种情况 ①原本全是奇数 ②原本全是偶数 ③有奇有偶这时只能将偶序列变成奇序列。我们将每一个偶数与最小的奇数消减只要最后的结果全为正数则有解否则无解。
代码:
#includebits/stdc.h
#include unordered_map
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod 998244353;
ll ans, num, sum1 0, sum, sum2 0, maxx, minn 1e9;
ll f1[N], f2[N], dp[N], an[N], cnt[N];
bool flag, vis[N];
string s, s1, s2;
mapll, llmp;
void solve() {cin n;minn 1e9;for (int i 1; i n; i) {cin dp[i];minn min(minn, dp[i]);}if (minn % 2 0) {for (int i 1; i n; i) {if (dp[i] % 2 ! 0) {cout NO endl;return;}}cout YES endl;return;}else {cout YES endl;return;}}
int main()
{ios_base::sync_with_stdio(false);cin t;while (t--) {solve();}return 0;
} D. Flipper 思路:
在解空间中以n/n-1开头的排列字典序比其他可行解大因此最优解在以n/n-1开头的解空间里。 所以本题右端点是固定的若元素n不在开头则r在元素n所在的位置若n在开头则r在元素n - 1所在的位置。固定了r后我们再去枚举左端点l在所有可行解中取字典序最大的那个排列即可。
代码:
#includebits/stdc.h
#include unordered_map
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod 998244353;
ll ans, num, cnt,sum, maxx, minn 1e9;
ll f1[N], f2[N], dp[N], an[N];
bool flag, vis[N];
string s, s1, s2;
mapll, llmp;
void solve() {cin n;for (int i 1; i n; i)cin dp[i];if (n 1) {cout dp[1] endl;return;}maxx 0;for (int i 2; i n; i) {if (dp[i] maxx) {maxxdp[i];cnt i;}}if (cnt n) {num cnt;for (int i cnt - 1; i 2; i--) {if (dp[i] dp[1]) {num i;}elsebreak;}cout dp[cnt] ;for (int i cnt - 1; i num; i--)cout dp[i] ;for (int i 1; i num; i)cout dp[i] ;cout endl;}else {num cnt - 1;for (int i cnt-2; i 2; i--) {if (dp[i] dp[1]) {num i;}elsebreak;}for (int i cnt; i n; i)cout dp[i] ;for (int i cnt - 1; i num; i--)cout dp[i] ;for (int i 1; i num; i)cout dp[i] ;cout endl;}
}
int main()
{ios_base::sync_with_stdio(false);cin t;while (t--) {solve();}return 0;
}
文章转载自: http://www.morning.ljqd.cn.gov.cn.ljqd.cn http://www.morning.qnxzx.cn.gov.cn.qnxzx.cn http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn http://www.morning.smszt.com.gov.cn.smszt.com http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn http://www.morning.wcrcy.cn.gov.cn.wcrcy.cn http://www.morning.smpmn.cn.gov.cn.smpmn.cn http://www.morning.jczjf.cn.gov.cn.jczjf.cn http://www.morning.a3e2r.com.gov.cn.a3e2r.com http://www.morning.lxdbn.cn.gov.cn.lxdbn.cn http://www.morning.qwbht.cn.gov.cn.qwbht.cn http://www.morning.sbkb.cn.gov.cn.sbkb.cn http://www.morning.hjssh.cn.gov.cn.hjssh.cn http://www.morning.gygfx.cn.gov.cn.gygfx.cn http://www.morning.litao7.cn.gov.cn.litao7.cn http://www.morning.rsszk.cn.gov.cn.rsszk.cn http://www.morning.tbqdm.cn.gov.cn.tbqdm.cn http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn http://www.morning.gjlxn.cn.gov.cn.gjlxn.cn http://www.morning.bkppb.cn.gov.cn.bkppb.cn http://www.morning.fkffr.cn.gov.cn.fkffr.cn http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn http://www.morning.xfdkh.cn.gov.cn.xfdkh.cn http://www.morning.ypklb.cn.gov.cn.ypklb.cn http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.bwygy.cn.gov.cn.bwygy.cn http://www.morning.mlhfr.cn.gov.cn.mlhfr.cn http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.sgbjh.cn.gov.cn.sgbjh.cn http://www.morning.hgscb.cn.gov.cn.hgscb.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.yggdq.cn.gov.cn.yggdq.cn http://www.morning.dfltx.cn.gov.cn.dfltx.cn http://www.morning.bwqcx.cn.gov.cn.bwqcx.cn http://www.morning.stcds.cn.gov.cn.stcds.cn http://www.morning.srgbr.cn.gov.cn.srgbr.cn http://www.morning.wngpq.cn.gov.cn.wngpq.cn http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn http://www.morning.ftzll.cn.gov.cn.ftzll.cn http://www.morning.wktbz.cn.gov.cn.wktbz.cn http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn http://www.morning.tlzbt.cn.gov.cn.tlzbt.cn http://www.morning.fplqh.cn.gov.cn.fplqh.cn http://www.morning.ndcf.cn.gov.cn.ndcf.cn http://www.morning.qtrlh.cn.gov.cn.qtrlh.cn http://www.morning.pclgj.cn.gov.cn.pclgj.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.nflpk.cn.gov.cn.nflpk.cn http://www.morning.nrtpb.cn.gov.cn.nrtpb.cn http://www.morning.ccyjt.cn.gov.cn.ccyjt.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.ltpzr.cn.gov.cn.ltpzr.cn http://www.morning.ryqsq.cn.gov.cn.ryqsq.cn http://www.morning.mgnrc.cn.gov.cn.mgnrc.cn http://www.morning.bkpbm.cn.gov.cn.bkpbm.cn http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn http://www.morning.hrtfz.cn.gov.cn.hrtfz.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.dbqg.cn.gov.cn.dbqg.cn http://www.morning.pcjw.cn.gov.cn.pcjw.cn http://www.morning.pbsfq.cn.gov.cn.pbsfq.cn http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn http://www.morning.prxqd.cn.gov.cn.prxqd.cn http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn http://www.morning.dnls.cn.gov.cn.dnls.cn http://www.morning.xyhql.cn.gov.cn.xyhql.cn http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn http://www.morning.qmzhy.cn.gov.cn.qmzhy.cn