题解 1115: DNA

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

DNA-题解(Java代码)

摘要:解题思路:看每个子链,是个对称的图形,可以用一个 for 循环将其打印出:注意事项:for (int j = 0; j < st[s]; j++) {//每行的打印if (j==i||j==st[s]……

DNA-题解(Java代码)30行解决问题通俗易懂

解题思路:-根据行和列的关系打印出单个DNA例如输入5**X**ooo**X**o**X**o**X**ooo**X**ooo**X**o**X**o**X**ooo**X**仔细观察不难发现当行和列相等的时候要打印出“X”(如第一行第一列,

DNA-题解(Java代码)

摘要:解题思路:将输出的形状看成一个字符串的二维数组,先将数组里面都插入" ",然后再进行循环插入X。只要注意插入X的位置的规律,这道题就很容易写。数组的列永远都是1——a,只有行的数量是在增加的。大家看我……

DNA-题解(Java代码)

摘要:### 思路: 一个单位DNA为a行,重复度为b,那么他的总行数就是a\*b-b+1 观察每一行“X”的分布,设行号为i,(0~a\*b-b),则每行两个“X”出现的位置就是:**i%(a-1)*……

DNA-题解(Java代码)

解题思路:注意事项:参考代码:Scannerscanner=newScanner(System.in);intn=scanner.nextInt();inta,b;for(inti=1;i<=n;i++){a=scanner.nextInt();b=scanner.nextInt();for(intj

DNA-题解(Java代码)

摘要:解题思路:首先考虑的一前一后的打印,而横向打印j2值就是要在那打印,而每次要答应的第一个刚刚好又是j的值,所以就要j的值来当中间值,来转化成第一个和最好一个,注意事项:参考代码:import java……

用Python完成dna

摘要:解题思路:注意事项:注意格式,以及对X的赋值时机的公式参考代码:n = eval(input())while n > 0 :    a,b = map(int,input().split())    ……

DNA易懂解法

```c比如54先打印(4-1)个XXXXXXX再打印1个XXXXXXXXX即可,代码如下#includeintmain(){intn;scanf("%d",&n);while(n--){inta,b;scanf("%d%d",&a,&b);for(intk=0;k