Given an array $a$, we have to find product of $a_{j}$-$a_{i}$ modulo $998244353$ over all $i$ and $j$ given $j>i$

Given an array $ a$ , we have to find product of $ a_{j}$ $ a_{i}$ modulo $ 998244353$ over all $ i$ and $ j$ given $ j>i$ .
For eg. Let the array be $ 1,2,3$ then my answer will be calculated as-
$ (2-1)$ .$ (3-1)$ .$ (3-2)$ =$ 2$
As number of elements in the array could be large (upto $ 10^5$ ) I am looking for solution of order $ nlogn$ .
I have tried representing array as a polynomial but could get anything out of it. Please help.

Is there a data structure that can perform range modulo additions and range minimum queries?

It is well-known that the Segment Tree performs range additions and range minimum queries in O(logN) each.

Let each element in the array have value V[i], M[i]. We define a “range modulo add” as the following: add +X to V[i] for each element in the range L<=i<=R and then calculate modulo M[i] for each element L<=i<=R. Can both this operation and range minimum queries be run in (worst-case or average-case) o(N)? If not on ranges [L,R], is it possible to handle range minimum queries and range modulo adds on the entire array quickly?

Use modulo condition in ACF repeater Field

I want to make a modulo condition in my ACF Repeater field.

In a while loop, I want my code different if $ j is odd or even.

My code:

<div class="container grow mt-5"> <h1 class="text-center">Expositions</h1>  <?php     $  j = 1;     if( have_rows('expos') ):         while ( have_rows('expos') ) : the_row();         $  titre= get_sub_field('titre');         $  img = get_sub_field('image');         $  contenu = get_sub_field('contenu');          if ($  j%2 == 1) {         echo '           <div class="row mt-5">             <div class="col-4">                 <img class="thumbnail" src="'.echo esc_url($  img['url']);.'" alt="'.esc_attr($  img['alt']);.'" />                 </div>             <div class="col-8">                 <h2 class="text-center">'.$  titre.'</h2>                 <p>'.$  contenu.'</p>             </div>             </div>'     } else {         echo '          <div class="row mt-5">             <div class="col-8">                 <h2 class="text-center">'.$  titre.'</h2>                 <p>'.$  contenu.'</p>             </div>             <div class="col-4">                 <img class="thumbnail" src="'.echo esc_url($  img['url']);.'" alt="'.esc_attr($  img['alt']);.'" />                 </div>               </div>'     };       $  j++;     endwhile;     else :         echo '<p class="text-center">No content !</p>';     endif;     ?>  </div>   

It doesn’t work.

Where is my error ?

¿Porque perl no detecta el modulo que he creado?

Como podéis observar en el título, no se porque pero por alguna razón perl no me detecta el modulo que tengo en el mismo directorio donde esta el script, cuando intento abrir el script de perl me dice lo siguiente, “Can’t locate (el nombre del modulo).pm in @INC”, he intentado hacer todo lo que he podido para intentar hacer que me pille el modulo pero no he conseguido nada sigo con el mismo mensaje.

¿Como enviar un dato por medio de Socket a un arduino con modulo wifi y direccion ip fija desde android?

estoy utilizando un arduino mega con un modulo wifi HLK-RM04 con una direccion ip y puerco fijas, ese modulo funciona como un router, en android studio tengo un metodo que al momento del onCreate() llamo a ese metodo, pero en mi monitor serie no logro recibir ese dato.

este es mi metodo

public void Socket(){         OutputStream out=null;     try {          InetAddress serverAddr = InetAddress.getByName("192.168.0.30");         Socket socket = new Socket(serverAddr, 8080);         out=socket.getOutputStream();         DataOutputStream output=new DataOutputStream(out);         output.write("m".getBytes());          output.close();      }catch (NumberFormatException e) {         e.printStackTrace();     } catch (UnknownHostException e) {         e.printStackTrace();     } catch (IOException e) {         e.printStackTrace();     }  } 

y este es mi codigo en arduino

void loop() {   if(Serial.available()>0){ char dato=Serial.read();   if(dato=='m'){     Serial.print("palabra");   } } 

}

he utilizado la aplicacion de play store Serial Wifi Terminal y sin problemas puedo enviar el dato “m” y lo logro visualizar en mi monitor serial. ¿algun metodo o algo que estoy haciendo mal?

Existe algum modulo para tratar dados? ou o Python consegue fazer usando de suas próprias funções?

inserir a descrição da imagem aqui

Bom, eu tenho uma lista com valores e as inicias de cada nome. Eu preciso que o Python identifique a inicial (Letra) e encontre o valor na próxima linha e adicione numa lista… PS: a lista é toda desformatada e grande e não se encontra na horizontal e sim na vertical. No caso, aqui temos 3 inicias, então seria 3 listas. Existe algum modulo para tratar dados? ou o Python consegue fazer usando de suas próprias funções?

Problemas al importar mi propio módulo en proyecto cordova

Recientemente he empezado un proyecto en Cordova y me encuentro con un problema a la hora de importar una librería externa, tengo una librería propia javascript, auth-client, de la que quiero usar una de sus clases para poder enviar datos de login.

const client = require('auth-client'); console.log(client);  const authConfig = {...};  (function () {    return new client.AuthService(authConfig); })(window); 

Cuando hago cordova run browser aparece en consola el mensaje Uncaught ReferenceError: require is not defined teoricamente require forma parte de node.js así que entiendo que no debería dar este problema.

Tambien he tratado de importarlo usando import { AuthService } from 'auth-client'; sin embargo tampoco funciona.

Todo esto se encuentra dentro de un fichero js llamado authConfig.js y este es importado en mi private.html de esta forma:

<script type="text/javascript" src="./../js/authConfig.js"></script> 

¿qué es lo que estoy pasando por alto? No es algo que debería ser tan difícil de hacer ¿cierto?