Thrust: Eliminando duplicados en matrices de valores clave
Tengo un par de matrices de igual tamaño, las llamaré claves y valores.
Por ejemplo
K: V
1: 99
1: 100
1: 100
1: 100
1: 103
2: 103
2: 105
3: 45
3: 67
Las claves están ordenadas y los valores asociadoscon cada tecla están ordenados. Cómo puedoelimina el valor duplicados asociado con cada clave y su clave correspondiente?
Es decir, quiero compactar lo anterior para:
1: 99
1: 100
1: 103
2: 103 <-- This should remain, since key is different
2: 105
3: 45
3: 67
Miré el compactación @stre funciones disponibles enEmpuj, pero no pude encontrar nada que haga esto. ¿Es esto posible con Thrust? ¿O necesito escribir mi propio núcleo para marcar los duplicados en una plantilla y luego eliminarlos?