全部评论 9

  • 请问我哪里违规了,变量名长我也是有长的依据的啊,我别的OJ出题的时候用过,而且间隔时间短是因为我在acgo的在线IDE先打了一遍

    3小时前 来自 浙江

    1
    • 3小时前 来自 浙江

      0
    • 来来来,让大家评评理。

      T1

      #include <iostream>
      #include <vector>
      using namespace std;
      int main() {
      
          ios::sync_with_stdio(false);
          cin.tie(nullptr);
          int n, m;
      
          cin >> n >> m;
          vector<vector<int>> matrix(n, vector<int>(m));
          for (int i = 0; i < n; ++i) {
              for (int j = 0; j < m; ++j) {
                  cin >> matrix[i][j];
              }
          }
          bool is_valid=true;
          for (int i1 = 0; i1 < n; ++i1) {
              for (int i2 =i1 + 1; i2<n; ++i2) {
                  for (int j1 = 0; j1 < m; ++j1) {
                      for (int j2 = j1 + 1; j2 < m; ++j2) {
                          int left = matrix[i1][j1] + matrix[i2][j2];
                          int right = matrix[i1][j2] + matrix[i2][j1];
                          if (left > right) {
                              is_valid = false;
                              goto end_check;
                          }
                      }
                      if (!is_valid) break;
                  }
                  if (!is_valid) break;
              }
              if (!is_valid) break;
          }
      end_check:
          cout << (is_valid ? "Yes" : "No") << endl;
      }
      

      2小时前 来自 浙江

      0
    • T6

      #include <bits/stdc++.h>
      using namespace std;
      vector<int> adj[10]; 
      long long encode(const vector<int>& pos) {
          long long code = 0;
          for (int i = 1; i <= 9; i++) {
              code = code * 10 + pos[i];
          }
          return code;
      }
      vector<int> decode(long long code) {
          vector<int> pos(10); 
          for (int i = 9;i>= 1;i--) {
              pos[i] = code % 10;
              code /= 10;
          }
          return pos;
      }
      int main() {
          ios::sync_with_stdio(false);
          cin.tie(nullptr);
          int m;
          cin>>m;
          for (int i = 0;i<m;i++) {
              int u, v;
              cin>>u>>v;
              adj[u].push_back(v);
              adj[v].push_back(u);
          }
          vector<int> num_pos(9);
          vector<int> vertex_pos(10, 0);
          for (int i = 1; i <= 8; i++) {
              cin >> num_pos[i];
              vertex_pos[num_pos[i]] = i;
          }
          long long target = 123456780LL;
          long long start_code = encode(vertex_pos);
          queue<pair<long long, int>>q;
          unordered_set<long long> visited;
          q.push({start_code, 0});
          visited.insert(start_code);
          int answer = -1;
          while (!q.empty()) {
              auto [cur_code, step] = q.front();
              q.pop();
              if (cur_code == target) {
                  answer = step;
                  break;
              }
              vector<int> cur_pos = decode(cur_code);
              int blank = 0;
              for (int i = 1; i <= 9; ++i) {
                  if (cur_pos[i] == 0) {
                      blank = i;
                      break;
                  }
              }
              for (int neighbor : adj[blank]) {
                  vector<int> new_pos = cur_pos;
                  swap(new_pos[blank], new_pos[neighbor]);
                  long long new_code = encode(new_pos);
                  if (!visited.count(new_code)) {
                      visited.insert(new_code);
                      q.push({new_code, step + 1});
                  }
              }
          }
          cout << answer << endl;
      }
      

      信这是人类代码还是信我是秦始皇

      2小时前 来自 浙江

      0
  • 666好像没大佬是秒开仙人的,我好好打吧

    19小时前 来自 浙江

    1
  • @Gragher采访一下,那里违规了,疑似AI
    是不是什么

        sort(a+1,a+n+1,[](const pir&a,const pir&b){
            return a.y<b.y;
        });
    

    用了lambda表达式就算是AI?

    19小时前 来自 上海

    1
    • 解释一下,lambda表达式确实是曾经我问AI的时候学到的,但不代表后续每次我用lambda表达式都是问AI然否复制代码的。

      这就好比,你刚学走路时可能是你的监护人或者长辈牵着你走的,但不代表后来每次你走路时你的监护人或长辈都牵着你的手教你走路。

      19小时前 来自 上海

      1
    • 在线一个

      19小时前 来自 浙江

      0
    • 我记得不是lambda表达式的问题,我现在在外面,等我回家拿到电脑马上看看,你先等等哈,稍等

      18小时前 来自 浙江

      1
  • a

    12分钟前 来自 广东

    0
  • 666

    53分钟前 来自 广东

    0
  • 666我大号都干了些什么,掉回青铜了

    12小时前 来自 浙江

    0
  • 60名以后的都是我查的,有疑问找我

    21小时前 来自 广东

    0

热门讨论