I will no longer be a trans|

yabnto

园龄:2年9个月粉丝:14关注:17

CSP-S 2023

[CSP-S 2023] 密码锁

耗时 1h ?

思路

考试时先前没有看懂题。因为给出的 n 个状态都是转了的,所以可以枚举所有转回来的状态,如果有一种状态出现了 n 此就是可以的。呜呜呜小图灵你为什么给我标 70 分!

code

#include <bits/stdc++.h>
using namespace std;
int a[10][6], n, ans;
map<int, set<int>> st;
int main() {
ios::sync_with_stdio(0), cin.tie(0);
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= 5; j++) {
cin >> a[i][j];
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= 18; j++) {
for (int k = 1; k <= 5; k++) {
int sum = 0, cnt = 0;
for (int o = 1; o <= 5; o++) {
if (o == k) {
sum = sum * 10 + (a[i][o] + j) % 10;
} else {
sum = sum * 10 + a[i][o];
}
cnt = cnt * 10 + a[i][o];
}
if (sum != cnt)
st[sum].insert(cnt);
}
for (int k = 1; k < 5; k++) {
int sum = 0, cnt = 0;
for (int o = 1; o <= 5; o++) {
if (o == k || o == k + 1) {
sum = sum * 10 + (a[i][o] + j) % 10;
} else {
sum = sum * 10 + a[i][o];
}
cnt = cnt * 10 + a[i][o];
}
if (sum != cnt)
st[sum].insert(cnt);
}
}
}
for (auto i : st) {
ans += (int((i.second).size()) == n);
}
cout << ans << endl;
return 0;
}

预估 100 分

[CSP-S 2023] 消消乐

1.5 h

思路

没有思路,硬是没想到 n2 最后考虑 fij 为区间 [i,j] 可不可以噶掉,那么如果 si=sj 那么可以看做是一个中间的被消了然后 ij 合到一起然后消了,还有一种可能时这是一堆已经删掉的区间合到一起的,所以枚举断点,然后看两边。

code

#include <bits/stdc++.h>
using namespace std;
const int MaxN = 8010;
int f[MaxN][MaxN], n, ans;
string s;
int main() {
cin >> n >> s, n = s.size(), s = " " + s;
for (int i = 1; i < n; i++) {
f[i][i + 1] = s[i] == s[i + 1];
}
for (int len = 2; len <= n; len++) {
for (int i = 1, j = i + len - 1; j <= n; j++, i++) {
f[i][j] |= f[i + 1][j - 1] && s[i] == s[j];
for (int k = i; k < j; k++) {
f[i][j] |= f[i][k] && f[k + 1][j];
}
ans += f[i][j];
}
}
cout << ans << endl;
return 0;
}

预估:35 分

[CSP-S 2023] 结构体

30min?

思路

没思路,想骗性质A,结果刚写完后就结束了……

[CSP-S 2023] 种树

1.5h?

思路

没思路,想骗 ci=0 结果 MLE,不会写。

本文作者:yabnto

本文链接:https://www.cnblogs.com/ybtarr/p/17781170.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   yabnto  阅读(55)  评论(0编辑  收藏  举报
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 光辉岁月 Audio artist
  3. 3 名前を呼ぶよ Audio artist
  4. 4 战歌 Audio artist
  5. 5 時を越えた想い Audio artist
  6. 6 所念皆星河 Audio artist
  7. 7 See you again Audio artist
イエスタデイ(翻自 Official髭男dism) - 茶泡饭,春茶,kobasolo
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 藤原聡

作曲 : 藤原聡

何度失ったって

取り返して見せるよ

雨上がり 虹がかかった空みたいな

君の笑みを

例えばその代償に

誰かの表情を

曇らせてしまったっていい

悪者は僕だけでいい

本当はいつでも

誰もと思いやりあっていたい

でもそんな悠長な理想論は

ここで捨てなくちゃな

遥か先で 君へ 狙いを定めた恐怖を

遥か先で 君へ 狙いを定めた恐怖を

どれだけ僕は

はらい切れるんだろう?

半信半疑で 世間体

半信半疑で 世間体

気にしてばっかのイエスタデイ

ポケットの中で怯えたこの手は

まだ忘れられないまま

「何度傷ついたって

「何度傷ついたって

仕方ないよ」と言って

うつむいて君が溢した

儚くなまぬるい涙

ただの一粒だって

僕を不甲斐なさで 溺れさせて

理性を奪うには十分過ぎた

街のクラクションもサイレンも

街のクラクションもサイレンも

届きやしないほど

遥か先へ進め 身勝手すぎる恋だと

遥か先へ進め 身勝手すぎる恋だと

世界が後ろから指差しても

振り向かず進め必死で

振り向かず進め必死で

君の元へ急ぐよ

道の途中で聞こえたSOS さえ

気づかないふりで

バイバイイエスタデイ ごめんね

バイバイイエスタデイ ごめんね

名残惜しいけど行くよ

いつかの憧れと違う僕でも

ただ1人だけ 君だけ

守るための強さを

何よりも望んでいた この手に今

遥か先へ進め

遥か先へ進め

幼すぎる恋だと

世界が後ろから指差しても

迷わずに進め 進め

2人だけの宇宙へと

ポケットの中で震えたこの手で今

君を連れ出して

未来の僕は知らない

だから視線は止まらない

謎めいた表現技法

意味深な君の気性

アイラブユーさえ

アイラブユーさえ

風に 飛ばされそうな時でも

不器用ながら繋いだ この手はもう

決して離さずに

虹の先へ

点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起