teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

修正

2020/05/27 13:08

投稿

shibahama
shibahama

スコア7

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  cin >> n >> s;
23
23
 
24
24
  //配列の宣言
25
- vector<char> r, g, b;
25
+ vector<int> r, g, b;
26
26
  r.reserve(4000); g.reserve(4000); b.reserve(4000);
27
27
 
28
28
  //方針①の操作

4

2020/05/27 13:08

投稿

shibahama
shibahama

スコア7

title CHANGED
File without changes
body CHANGED
@@ -67,4 +67,5 @@
67
67
  解説生放送とは方針がちょっと違ったので、このコードの間違えを探す術がないのです(泣)
68
68
 
69
69
  #追記・編集
70
- 5/27 19:40 !=の件を編集しました
70
+ 5/27 19:40 !=の件を編集しました
71
+ 5/27 21:11 方針②において、ijkの大小関係について編集しました

3

2020/05/27 12:11

投稿

shibahama
shibahama

スコア7

title CHANGED
File without changes
body CHANGED
@@ -40,13 +40,22 @@
40
40
  int bsize = b.size();
41
41
 
42
42
  //方針②の操作
43
- rep(i, rsize) {
43
+ rep(i, rsize) {
44
- rep(j, gsize) {
44
+ rep(j, gsize) {
45
- rep(k, bsize) {
45
+ rep(k, bsize) {
46
+ int R = r[i];
47
+ int G = g[j];
48
+ int B = b[k];
49
+
50
+ int large = max(R, max(G, B));
51
+ int small = min(R, min(G, B));
52
+ int medium = R + G + B - large - small;
53
+
46
- if(b[k] - g[j] != g[j] - r[i]) ++result;
54
+ if(large - medium != medium - small) ++result;
47
55
  }
48
56
  }
49
57
  }
58
+
50
59
 
51
60
  cout << result << endl;
52
61
  return 0;

2

2020/05/27 12:10

投稿

shibahama
shibahama

スコア7

title CHANGED
File without changes
body CHANGED
@@ -55,4 +55,7 @@
55
55
 
56
56
  #その他
57
57
  テストケース1は通りましたが、2は通りませんでした。
58
- 解説生放送とは方針がちょっと違ったので、このコードの間違えを探す術がないのです(泣)
58
+ 解説生放送とは方針がちょっと違ったので、このコードの間違えを探す術がないのです(泣)
59
+
60
+ #追記・編集
61
+ 5/27 19:40 !=の件を編集しました

1

2020/05/27 10:41

投稿

shibahama
shibahama

スコア7

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
  rep(i, rsize) {
44
44
  rep(j, gsize) {
45
45
  rep(k, bsize) {
46
- if(b[k] - g[j] == g[j] - r[i]) ++result;
46
+ if(b[k] - g[j] != g[j] - r[i]) ++result;
47
47
  }
48
48
  }
49
49
  }