03 2023 档案
摘要:前缀和和差分 前缀和 #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #include <vector> #include <cstring> #include <unordered_set>
阅读全文
摘要:内存模型 一个对象的内存图 方法区开始运行,先找到Main函数,然后将这个方法入栈.new将会在堆空间中开辟空间,里面有成员变量和成员方法(注意,成员方法保存的是方法区的成员方法的地址值).new将会把地址返回给创建的对象,保存起来.访问成员变量只需要一步,访问成员方法需要两步.并且将成员方法入栈.
阅读全文
摘要:对象的的创建和使用 创建一个学生类 public class Student { /* 创建一个学生类 */ //下面是成员变量 String name;// int age; int weight; //下面是成员方法 public void eat () { System.out.println
阅读全文
摘要:A. Two Bags of Potatoes 链接 A. Two Bags of Potatoes 这个题就是求出大于等于y的k的倍数,并且再1-n之内的倍数全部将这个倍数减去y的最后的值打印出来 #include <iostream> #include <algorithm> #include
阅读全文
摘要:B. Pashmak and Flowers 链接 B. Pashmak and Flowers #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #include <vector> #incl
阅读全文
摘要:B. Sort the Array 链接 B. Sort the Array 这个题原本也是不会然后看了别人的题解,以及学长给了一个思路 学长给的思路就是找到最长的可以翻转的区间然后把这个区间翻转过来,然后在判断一遍是不是满足题目要求,满足就打印结果 #include <iostream> #inc
阅读全文
摘要:A. IQ test 链接 A. IQ test 这个题就是给一个数数组,数组有两种情况。 要么有n-1个奇数和一个偶数 要么有n-1个偶数和一个奇数 让我们求出这一个奇数和一个偶数所在数组的下标并且打印出来就可以了 #include <iostream> #include <algorithm>
阅读全文
摘要:C. Boxes Packing 链接 C. Boxes Packing 这个题就是找相同的数字的最大值.因为每一个数字都要放在一个盒子里面 打印就可以 #include <iostream> #include <algorithm> #include <cstdio> #include <cstr
阅读全文
摘要:A. Appleman and Toastman 链接 A. Appleman and Toastman 这个题要计算最大值所以我们肯定直接,每次都减少最少的那个,然后使用一个变量每次把值加上最后打印出来结果就可以了 #include <iostream> #include <algorithm>
阅读全文
摘要:A. Minimizing the String 链接 A. Minimizing the String 这个题的意思就是删除一个字母让字符串的字典序变得最小,如果字符串的顺序是abcda的话很明显我们要删除d所以我们要删除如果字母的序号是递增的话,删除最后一个递增的字符就可以了,如果例如bbbbb
阅读全文
摘要:链接 Codeforces Round 857 (Div. 2) 我是废物,只会做第一个题,第二个题都是看别人的题解补的 A题 这个题目比较难以理解,但是题比较好做,就是正数代表点赞,负数代表点赞减一.因为要输出在每秒内的最大点赞和最小点赞次数,所以可以发现最大就是先一只加到最大然后减小,最小就是加
阅读全文
摘要:链接 B - Equal Rectangles 这个题还是比较有意思的因为有4n个,我们可以发现我们如果把序列排序的话必然有两个数字肯定是一模一样的,因为是长方形的两个边,我们还可以发现排序之后第一个元素和倒数第一个元素相乘一定等于第二个元素和倒数第二个元素相乘,如果不相等之际打印no #inclu
阅读全文
摘要:C. Alphabetic Removals 链接 C. Alphabetic Removals 这个题先找到需要去除的k个字符,然后再打印的时候去除这些字符就可以了 #include <iostream> #include <algorithm> #include <cstdio> #includ
阅读全文
摘要:/* Croatian Open Competition in Informatics 2006/2007 Contest 6 - Task PROSTOR Programming language C++ */ #include <algorithm> #include <cstdio> #inc
阅读全文
摘要:A. Next Test 链接 A. Next Test 这个题非常简单不像1200分的题,就是先排序吧第一个按顺序把第一个没出现的数字打印出来就好了 #include <iostream> #include <algorithm> #include <cstdio> #include <cstri
阅读全文
摘要:B. Odd Sum Segments 链接 B. Odd Sum Segments 这个题还是比较好写的,直接统计一下数组里面的奇数的个数就可以判断能不能划分出来合适的区间了 #include <iostream> #include <algorithm> #include <cstdio> #i
阅读全文
摘要:链接 A. Domino 这个题还是比较有意思的.我们可以统计左边奇数的数量和右边奇数的数量,然后还需要统计一下左边和右边奇偶性不同的个数.(因为这样的一对数才能翻转.)最后综合考虑一下 #include <iostream> #include <algorithm> #include <cstdi
阅读全文
摘要:C. Andrew and Stones 链接 C. Andrew and Stones 这个题还是比较有意思的,每天再补 A. Array 链接 A. Array 这个题比较好做可以发现要想条件成立的话,必须存在一个0.所以要么最大的数是0,要么最大的数是负数,而且数组中肯定有负数。因为任何数乘以
阅读全文
摘要:链接 Codeforces Round 855 (Div. 3) A题 这个题先将大写变小写然后将重复元素去除,判断是不是等于meow就可以 #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #
阅读全文
摘要:链接 Educational Codeforces Round 144 (Rated for Div. 2) 只会两个题太弱了 A题 先打表找出一个很长的字符字串然后,用strstr查找找到yes找不到no #include <iostream> #include <algorithm> #incl
阅读全文
摘要:B. Prinzessin der Verurteilung 链接 B. Prinzessin der Verurteilung 直接暴力枚举所有情况,可以发现最多最多枚举到3个字符就可以通过 #include <iostream> #include <algorithm> #include <cs
阅读全文