chatgpt-o1-mini挑战codeforces它来了,找了最近的一场比赛,准备来试试效果如何,比赛链接https://codeforces.com/contest/2032
首先上场的是第一题
A - Circuit
我直接开问
通过上述方法和代码,可以快速准确地解决问题,并满足题目中的时间和空间限制。
然后提交,果然没问题(第一个是我复制错了)
然后到了第二题B. Medians
我在问一波,然后它给我贴了这样一段代码
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class MediansPartition {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));StringBuilder sb = new StringBuilder();int t = Integer.parseInt(br.readLine().trim());while(t-- >0){String[] parts = br.readLine().trim().split("\\s+");int n = Integer.parseInt(parts[0]);int k = Integer.parseInt(parts[1]);int median = (n +1)/2;if(k != median){sb.append("-1\n");}else{// 可以选择m=1sb.append("1\n1\n");}}System.out.print(sb);}
}
不是哥们,你的样例都是错的
然后我再问
它又给了另一个回答
结果我一跑
还是个错的。。。
我后面又问了一次,当然没有得到我想要的答案
我就想这题有这么难吗?
我就仔细读了一下题,才发现这是个构造题,也就是说,对于每个输入可以有不同的答案,而且巨简单,我一下就想到了。我就像之前是不是o1它答对呢?反过去看,发现之前的回答一个比一个离谱。。
我然后简单的构造了一下,果然过了
这也算战胜ai?
然后第三题
C - Trinity
我照样问了o1,不出所料,又在瞎鸡儿回答,而且每次问都思考半天。。。后面直接超时报错了。。。。。
524,超时,直接猪脑过载。。。
我后面也没时间做了,不过有个思路,这题解法应该就是一个滑动窗口,先把数组排序,从左到右,初始左右是0,2,每次向右移动时判断一下,满不满足条件,如果满足,则向右滑动,不满足则左滑动直至满足,然后记录一下每次的滑动窗口的长度,取n-最大的窗口长度即可
我之前感觉o1厉害是因为之前o1它能给你ac到e这种级别的题目,现在感觉应该是题目已经被人做出来后,写了题解,然后o1在后台偷偷的学习。
没想到到了这种实时的战场,就成为了人工智障。
什么时候chagpt出5,到时更新了我再来测试