- 博客(9)
- 收藏
- 关注
原创 xtuoj 冰墩墩与冰壶
一开始浅显的以为两方的冰壶数量一直是平分n的,导致后面也没有用计数,一直用的n/2,进而导致一系列的读取的问题,因为用了while(n--)来读取每一行的数据,但是后面用的for循环又用到n,n又是变化的,这是第二次出现这种问题,有两种解决方法,一种是用for循环读取每行数据,就是我代码中用的方法,还有就是用while如下,其实两种的本质是一样的,都用到了计数器,其实也没有那么复杂,只是我自己基础不好拎不清,写下来也只是为了提醒我自己。每个样例的第一行是一个整数n(1≤n≤16),表示冰壶的数量。
2024-12-29 11:06:20
384
原创 xtuoj 数字(加强版)
2.注意需要特判末位是不是0,如果是0则可一次去除包含的所有的0,为1次操作;如果末位不是0,则在去除末位的第一个不为0的数字的最后一步可以一并去除其他位的0,比如数字10023,在对末位3进行操作时,先将3减到0,为3次操作,数字变为10020,在去掉变为0的末位时可以一并去掉所有的0,不必进行额外的操作。第一行是一个整数T (1≤T≤10000),表示样例的个数。int到10的9次方,long long到10的18次方。请问,对于n,至少执行多少操作,可以得到0。每行输出一个样例的结果,为一个整数。
2024-12-27 15:45:59
464
原创 xtu oj Can you raed it croretcly?
当你看到这个题目的时候,你是否觉得虽然有点怪,但是也不会读错了?如果一个单词的首尾字母是一样的,中间的字母只是交换了顺序的话,人很容易“自动”纠错成正确的单词。现在给你一个单词和其正确的字母排列顺序,请问是否符合上面的规则,让人能很容易自动“纠错”。每个样例占一行,为两个字符串,字符串只含英文字母,长度不超过20。如果两个字符串一致,输出“Equal”;如果可以自动“纠错”,输出“Yes”,否则输出“No”。4.flag的使用:for循环中需要全部比较,只在某一个地方不符合条件时立即跳出。
2024-12-27 12:16:37
383
原创 xtuoj 平方数
第一行是一个整数K(1≤K≤10000)K(1≤K≤10000),表示样例的个数。以后每行一个样例,为一个整数x(0≤x≤109)如果x=a2,x与a都是整数x=a2,x与a都是整数,那我们称x是平方数。请写一个程序,判断给的数是否为平方数。每行输出一个样例的结果,如果是平方数输出“Yes”,否则输出“No”。为止)之后,再根据整体情况来判断到底是不是平方数并输出相应结果。循环里只要执行一次循环体,只要当前。但其实应该是要遍历完所有可能的。
2024-12-19 10:48:40
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1